Java日志第16天 2020.7.21
重写Overried
也叫覆盖,是指在继承关系中,方法名称一样,但参数列表不同
方法覆盖重写的注意事项
1.不许保持父子类之间方法名称相同,参数列表不同。
@Override写在方法前面,用于检测是否为有效重写
如果不写,只要方法是满足要求的,也是有效的重写。
2.子类方法的返回值必须小于等于父类方法返回值
java.lang.Object类是所有类的公共最高父类
3.子类方法的权限必须大于等于父类权限
public>protected>(default)>private
(default)是不写权限类型
继承关系中的构造方法
继承关系中,父子类构造方法访问特点:
1.子类构造方法当中会有一个“super()”调用
如果不写,系统会默认生成一个
2.子类的构造方法可以通过super关键字调用父类的重载构造
如果父类构造方法有参,则super(参数)
3.super的父类构造调用,必须是子类构造方法中的第一个语句
也就是说,在子类构造方法中,只能有且只能有一个父类构造方法,并且要在子类构造方法的第一行
super关键字用法
1.子类成员方法中,访问父类成员变量。
2.子类成员方法中,访问父类成员方法。
3.子类成员方法中,访问父类构造方法。
this关键字用法
1.在本类的成员方法中,访问本类的成员变量。
2.在本类的成员方法中,访问本类的成员方法。
3.在本类的构造方法中,访问另一个构造方法。
注意:this指针必须是第一个语句,super和this不能同时存在。
今天看了看视频,感觉收获还是很大的,比书上写的要详细很多。
明天继续看视频,加油!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南