2020-09-18Java学习日报

2020-09-18  本文已影响0人  Eli_hu

学习内容:尚硅谷视频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调式

上一篇下一篇

猜你喜欢

热点阅读