package com.use.myextends;
public class ExtendsTheory {
public static void main(String[] args) {
Son son = new Son();
/* 按照查找关系来返回信息
(1) 首先看子类是否有该属性
(2) 如果子类有这个属性,并且可以访问,直接返回该信息
(3) 如果子类没有该属性,则查找直接父类有没有该属性(如果父类有该属性,并且可以访问,则返回该信息)
(4) 如果直接父类没有该属性,则按照(3)的规则,继续找上级父类,直到Object类...
(5) 如果Object类也没有,就报错
*/
System.out.println(son.name);
}
}
class Grandpa{
String name = "爷爷";
String hobby = "抽烟";
}
class Father extends Grandpa{
String name = "爸爸";
int age = 30;
}
class Son extends Father{
String name = "儿子";
}
java继承01
最新推荐文章于 2024-08-07 09:14:10 发布