美文网首页
2020-09-18Java学习日报

2020-09-18Java学习日报

作者: Eli_hu | 来源:发表于2020-09-18 20:52 被阅读0次

    学习内容:尚硅谷视频day11.2and day12.1  学习时间2h43min

    学习内容如下:

    >面向对象的特征之二:继承性

    一、继承性的好处:Why?

    * 1.减少代码的冗余,提高代码的复用性

    * 2.便于功能的扩展

    * 3.为之后多态性的使用,提供了前提

    * 二、继承性的格式: class A extends B{}

    * A:子类、派生类、subclass

    * B: 父类、超类、基类、superclass

    * 2.1体现: 一旦子类A继承父类B后,子类A就获取了父类B中声明的是所有的属性和方法

    * 特别地,父类中申明为private的属性或方法,子类继承父类以后,任然认为获取了父类中私有的结构。

    *     只是因为封装性的影响,使得子类不能直接调用父类的结构而已。

    * 2.2 子类继承父类以后,还可以申明自己特有的属性或方法:实现功能的拓展。

    * 子类和父类的关系,不同于子集和集合的关系

    * extends:延展、扩展

    * 三、Java中关于继承的规定:

    * 1.一个类可以被多个子类继承

    * 2.Java中类的单继承性:一个类只能有一个父类

    * 3.子父类是相对的概念。

    * 4.子类直接继承的父类称为直接父类,间接继承的父类称为间接父类

    * 5.子类继承父类以后,就获取了直接父类以及所有间接父类中申明的属性和方法

    * 四、1.如果我们没有显式的声明一个类的父类的话,则继承与java.lang.Object类

    *   2.所有的java类(除java.lang.Object)都直接或间接的继承于java.lang.Object类

    *   3.意味着,所有的java类具有java.lang.Object类声明的功能

    >Debug调式

    相关文章

      网友评论

          本文标题:2020-09-18Java学习日报

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