关于继承,顾名思义,个人觉得特别好理解。
它有一个特性,个人觉得类似于static的部分特性,即共享数据。
继承,有子类,父类,以及更上n级的父类等等。通常我们把父类又叫做超类,或者基类。
基于共性(共享数据)的关系,为了方便记忆,个人更倾向于基类这个称呼。(纯粹是为了方便记忆)。
因为只有大家都有的基础的特性(包括成员变量和方法)才叫共性。
也是因为如此,多层继承中,最底层的子类才拥有整个继承体系的特性(父类和更上级父类的成员变量和方法)
同时,有一点需要注意的是:当父类中某成员变量或属性被private后,子类就调用不了了。
(这句我觉得也很好理解,private吗,私有化了啊。就像那句话怎么说的,当爹的给你,那你就可以用,爹不给你,你不许用)
哈哈~eg.
class Home{
void same(){
System.out.println("eat");
}
}
class Person extends Home{
String name;
private int age;
}
class One extends Person{
void play(){
System.out.println("play");
One a=new One();
System.out.println(a.name);
a.same();
}
}