09 继承讲解
继承讲解
// alt+ h 快捷键: 查看继承关系
代码
package com.zhan.base05Oop;
public class Test09 {
// 继承讲解
// 继承本质上是对某一批类(具有重复或者相似的特征)的抽象,从而更好地整体把握与理解事物的本质,更好地对现实世界进行建模
public static void main(String[] args) {
Son son = new Son();
System.out.println(son.money); // Son 继承了 Father 的属性(就像儿子继承了父亲的东西)
son.say(); // Son 继承了 Father 的方法(就像儿子继承了父亲的东西 )
// System.out.println(son.age); 会出错,因为 age 是 私有的,不能被 继承
}
}
// Human 类 (父类 基类)
// alt+ h 快捷键: 查看继承关系
// 在java中,所有的类,都默认直接或者间接继承 Object类 ,Object类是所有类的父类
class Father /* extends Object*/{
/* 修饰符
public
protected
default
private
*/
public int money=10_0000_0000; // public 可以被子类继承
private int age=50; // private 不可以被子类继承 修饰符的作用
public void say(){
System.out.println("说了一句话");
}
}
// 先有父亲然后有儿子 Son 可以继承 Father 的一些属性和方法
// 子类 派生类
class Son extends Father{} // alt+ h 快捷键: 查看继承关系
// 先有父亲然后有女儿 Doughter 可以继承 Father 的一些属性和方法
//子类 派生类
class Doughter extends Father{}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?