首页 > 编程语言 >Java面向对象 super 与 重写方法

Java面向对象 super 与 重写方法

时间:2023-01-18 22:56:21浏览次数:50  
标签:Java 构造方法 重写 方法 面向对象 子类 父类 super

super· 注意点:
1.super调用父类的构造方法,必须在构造方法的第一个
2.super 必须出现在子类的方法或构造方法中!
3.super 和 this 不能同时调用构造方法

super 和 this 的区别:
代表对象的不同:
this: 本身调用者这个对象
super: 只能在继承条件才可以使用
前提:
this(): 没有继承也可以使用
super(): 只能在继承条件下才可以使用
构造方法:
this():本类的构造
super():父类的构造

重写:需要有继承关系,子类重写父类的方法!
1.方法名必须相同
2.参数列表必须相同(不相同的话就不叫重写了,那就是重载)
3.修饰符:范围可以扩大但不能缩小
4.抛出的异常:范围 可以被缩小 , 但不能被扩大;

重写 子类的方法和父类必要一致,方法体不同;

为什么需要重写:
父类的功能,子类不一定需要,或者不一定满足

IDEA 重写的快捷键 Alt + Insert ; 点击这个(override);

标签:Java,构造方法,重写,方法,面向对象,子类,父类,super
From: https://www.cnblogs.com/sxl2023/p/17060801.html

相关文章

  • JavaScript学习笔记—原型对象
    1.访问一个对象的原型对象(1)对象.__proto__(2)Object.getPrototypeOf(对象)一般用第二种,第一种不安全2.原型对象中的数据(1)对象中的数据(属性、方法等)(2)constructor(对象......
  • java-数组相关的算法(尚硅谷)
    1.数组元素的赋值(杨辉三角、回形数等)2.求数值型数组中元素的最大值、最小值、平均数、总和等3.数组的复制、反转、查找(线性查找、二分法查找)4.数组元素的排序算法一......
  • JavaScript精简(基于node.js)
    目录1、基本语法2、变量3、数据类型3.1、数字型Number3.2、字符串类型String3.3、布尔型Boolean3.4、Undefined、Null3.5、获取变量的数据类型3.6、数据类型的转化4、运......
  • 【Javaweb】Servlet三|实现Servlet程序的几种方法及Servlet继承体系说明
    GET和POST请求的分发处理代码如下注意页面要和index位置一样否则浏览器找不到注意大小写HttpServletRequesthttpServletRequest=(HttpServletRequest)servletReq......
  • 【从0开始学JAVA】1. 类个,我的对象在哪里?
    【从0开始学JAVA】类个,我的对象在哪里?由于本人是从C开始学习的编程菜鸟,虽然接触过一点cpp(对现在的我来说也许只是c+stl库?只是为了写算法题方便一些...),所以我打算先学......
  • 从0开始学Java 第一期 开发前的准备
    Java学习(一)-开发前的准备前言由于一些项目上的需要,我得学习一下Java这门语言(主要是想写Android),本人并非0基础,至少在上个学期学习了一门必修的程序设计(C语言),所以本......
  • Java反序列化-URLDNS利用链分析
    前言URLDNS链是Java反序列化中比较简单的一个链子,由于URLDNS不依赖第三方包和不限制jdk版本,所以经常用于检测反序列化漏洞。URLDNS并不能执行命令,只能发送DNS请求。(应该......
  • java 实现读取本地日志文件列表并在浏览器上显示
    importorg.springframework.core.io.Resource;importorg.springframework.core.io.UrlResource;importorg.springframework.http.HttpHeaders;importorg.springfra......
  • Java RMI机制
    概念RMI机制即Java远程方法调用(JavaRemoteMethodInvocation),在Java语言中,一种用于实现远程过程调用的应用程序编程接口。它使得客户端上运行的程序可以远程调用远程服务......
  • java 405_Http状态405-方法不允许
    解决方法:删除下列代码。super.doGet(req.resp);super.doPost(req.resp);分析:405错误一般指请求methodnotallowed错误。请求行中指定的请求方法不能被用于请求响应......