0
点赞
收藏
分享

微信扫一扫

继承、面向对象(Java)

扶摇_hyber 2022-03-13 阅读 60

继承

一、继承性的好处:

1.减少代码的冗余,提供代码复用性
2.便于功能的扩展
3.为多态的使用提供前提

二、继承性的格式:

Class A extends B{}
A:子类、派生类、subclass
B:父类、基类、superclass
一旦A继承B之后,A就获取了B中的所有的属性和方法
特别的,父类中声明为private的属性和方法,子类继承父类后,仍然获取了父类中私有的结构,只是因为封装性的影响,使得子类不能直接调用父类的结构而已
子类继承父类以后,子类还可以声明自己特有的属性和方法:实现功能的扩展(extends:扩展)

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

1.一个类可以被多个子类继承
2.一个类只能有一个父类:Java类的单继承性(和c++的多继承不一样)
3.子父类是相对的概念,如下图2,父类2是子类的直接父类,父类1是子类的间接父类
4.子类可以获取直接父类和所有间接父类的属性和方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、所有自己声明的类都直接或间接继承于java.lang.Object类,意味着,所有java类都具有java.lang.Object类声明的功能。

在这里插入图片描述

举报

相关推荐

0 条评论