美文网首页
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(继承与多态)

    继承父类和祖辈除private属性和方法以外的所有内容 注意点: 1、子类在调用父类方法和属性的时候先要实例化(n...

  • 《Java8学习笔记》读书笔记(七)

    第6章 继承与多态 学习目标 了解继承的目的 了解继承与多态的关系 知道如何重写方法 认识java.lang.Ob...

  • Kotlin随笔,这次坚持不太监

    Kotlin中的类与继承 Java三大特性继承、多态、封装Java学习中首先学习的是类的构建,那么必然要学习构造方...

  • 2020-07-08 腾讯客户端开发面试

    项目经历 java 三大特性?java 可以多继承吗?如何实现多继承?多态有哪些类型?封装,继承,多态;不可以;接...

  • Java继承与多态

    子类与父类、子类的继承性成员变量的隐藏与方法重写super与final关键字对象类型转换继承与多态抽象方法与抽象类...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • Java中的多态

    学习笔记:多态参考文章:Java多态的介绍[https://blog.csdn.net/newchitu/arti...

  • jvm结构&运行机制&多态实现

    浅析Java虚拟机结构与机制 浅谈多态机制的意义及实现 多态:编译时多态(重载)、运行时多态(继承父类、实现接口)...

  • JAVA学习笔记(一): 类、对象、继承与多态

    本人是一个学生党,在学习之中深感学习内容之庞杂、纷乱,虽说好记性不如烂笔头,但是仅仅只是将老师的板书抄一遍到本子上...

  • Java学习笔记三:继承、封装、多态

    一、继承 (1)继承知识点 父类也称作超类、基类、派生类等。 Java中只有单继承,没有像C++那样的多继承。多继...

网友评论

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

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