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{}

浙公网安备 33010602011771号