package ext;
/**
* 面向对象特征二之:继承性
* 一、继承性的优点:
* 1.减少了代码的冗余,提高了代码的复用性
* 2.便于功能的扩展
* 3.为之后的多态性的使用提供前提
* 二、继承性的体现
* 注意:一旦A继承了B,子类A就获取了父类B中声明的所有属性和方法
* 特别地,父类B中声明的私有的属性和方法,子类A继承以后,仍然认为获取了B中的私有的结构。
* 只是由于封装性的影响,使得子类不可以直接调用私有结构
* 三、Java中关于继承性的规定
* 1.只允许单继承或者多层集成,不允许多重集成(一个父类,多个子类)
* 2.子类直接继承的父类,称为直接父类。间接继承的父类称为简介父类
* 3.子类继承父类以后,就获取了直接父类以及所有间接父类的结构
* 四、1.如果我们没有显式地声明一个类是父类的话,则此类继承于java.lang.Object类
* 2.所有的类都直接或间接地(除于java.lang.Object类之外)继承于java.lang.Object类
*
* @author tongy
*
*/
public class extendsTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
student s=new student();
s.age=21;
Person p=new Person();
p.name="xt";
}
}
JAVA继承
最新推荐文章于 2022-11-06 21:20:23 发布