1、继承的基本概念

在讲解继承的概念之前先来看以下的两个类:

继承的基本实现

 继承的基本实现

继承的基本实现

这两个类完成了,但是这两个类的设计是否合理?  

Student 类中有部分代码是和 Person 类是重复的,而且,学生是不是人?

为什么要继承

继承的基本实现

这段代码完全是按照之前讲解的最简单的概念的实现,但是如果从实际的角度来看,这种实现肯定

不好。


类的继承格式

继承的基本实现

继承:子类继承父类,可以扩展已有类的功能。

继承的基本实现继承的基本实现

       可以把父类中的内容畫过来在子类继续使用,这样一来,子类如果有一些重复的方法,就不用重新

定义了 

    extends 关键字:称为扩展,子类扩展一个类,子类有时候也称为派生类

继承的基本实现继承的基本实现

继承的基本实现

子类已经扩充了已有的功能。

Person 与 Student 的继承关系

继承的基本实现

2、继承的限制

在Java中只允许单继承,不能使用多重继承,即:一个子类只能继承一个父类。但是允许多层继承,即:一个字累可以有一个父类,一个父类还可以有一个父类。

继承的基本实现

3、类图的关系表示图

继承的基本实现

4、访问权限

在使用继承的时候也应该注意的是:子类是不能直接访问父类中的私有成员的,但是子类可以调用父类中的非私有方法。

继承的基本实现

例如:定义Person类(父类)

继承的基本实现

子类Student错误的访问


继承的基本实现

子类Student正确的访问

继承的基本实现


相关文章:

  • 2022-02-08
  • 2021-09-26
  • 2022-12-23
  • 2021-08-29
  • 2021-10-27
  • 2022-01-21
  • 2021-07-30
  • 2021-11-12
猜你喜欢
  • 2021-07-23
  • 2021-12-09
  • 2021-11-15
  • 2022-12-23
  • 2021-05-23
  • 2022-02-08
相关资源
相似解决方案