类的继承
学习内容:类的继承
1.在子类的构造方法中可以使用super()语句调用父类的构造方法,也可以在子类中使用super关键字调用父类的成员方法。
2.继承不仅仅是扩展父类功能,还可以重写(覆盖)父类中的方法。重写要保留父类成员方法的名称,可以重新编写成员方法的内容,更改成员方法存储权限,修改返回值类型。
3.重构:子类与父类的成员方法名称、返回值类型、参数个数以及类型完全相同,只有成员方法的内容发生了改变。
4.重写父类时,方法的修饰权限只能从小的范围向大的范围修改,即protect只能修改为public,不能修改为private。
5.实例化子类对象首先要实例化父类对象,然后再实例化子类对象。
代码示例:
package 类的继承;
class Test2 {
public Test2() {//构造方法
System.out.println("Test2类的构造方法");
}
protected void dosomething() {//成员方法
System.out.println("Play football");
}
protected Test2 doIt() {//返回值类型为Test
return new Test2();
}
}
class Test extends Test2{
public Test() {
super();//调用父类构造方法
System.out.println("Test类的构造方法");
}
public void dosomething() {//修改父类成员函数的修饰权限
System.out.println("Play basketball");
}
public Test doIt() {//修改父类成员函数的修饰权限
return new Test();
}
public static void main(String[] args) {
Test t=new Test();
t.dosomething();
t.doIt();
}
}
运行结果:
Test2类的构造方法
Test类的构造方法
Play basketball
Test2类的构造方法
Test类的构造方法
明天任务:Object类和对象类型转换
__EOF__

本文链接:https://www.cnblogs.com/zyj3955/p/13367806.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!