美文网首页
Java学习笔记3(继承与多态)

Java学习笔记3(继承与多态)

作者: 姜殷俊 | 来源:发表于2017-06-14 00:24 被阅读0次

    继承父类和祖辈除private属性和方法以外的所有内容

    注意点:

    1、子类在调用父类方法和属性的时候先要实例化(new一个)

    2、Java里的类是单继承的,一个类不能同时继承两个父类(单亲家庭:-D);

    3、Java的子类在初始化时优先初始化父类;

    4、super关键字主要是为了调用父类的属性和方法;

    父类 

    子类实例化后可以直接使用父类的非私有化属性

    方法的重写

    父类eat方法

    子类重写eat方法,最后执行的是子类的方法

    初始化

    父类无参构造函数

    子类无参构造函数,实例化后优先输出父类的无参构造函数

    结论:当我们创建一个子类对象的时候,先创建父类的属性进行初始化,再执行父类的构造方法,然后再执行子类的属性进行初始化,最后再执行子类的构造方法。

    多态

    1、引用多态

    父类的引用可以指向本类对象

    父类的引用可以指向子类对象

    注意:子类的引用不能执行父类对象

    2、方法多态

    创建本类对象时,调用的方法为本类方法

    创建子类对象时,调用的方法为子类重写的方法或者继承的方法

    注意:不能通过父类的引用调用子类独有的方法

    注意:多态都是建立在子类继承父类基础上的

    相关文章

      网友评论

          本文标题:Java学习笔记3(继承与多态)

          本文链接:https://www.haomeiwen.com/subject/hfnjqxtx.html