Java基础第十一天总结——面向对象(中)

目录:

一、继承性

二、项目练习

/*----------------分割线----------------------*/

一、继承性

举例:

为描述和处理个人信息,定义类Person

 

 为描述和处理学生信息,定义student类

 

 通过继承,简化student类的定义

 

 

子类继承父类的所有属性和方法,并可以增加自有属性,父类的属性和方法,子类都可以使用。

 

为什么要有继承:多个类中存在相同属性和方法时,抽取这些内容到单独一个类中,那么多个类无需在定义这些属性和方法,只要继承那个类即可。

此处多个类称为子类(派生类),单独的类称为父类(基类或超类)。

类继承语法规则:

class Subclass extends SuperClass{}

 

继承性的作用:

继承的出现减少了代码的冗余,提高代码复用性

更有利于功能的扩展

让类与类之间产生了关系,提供了多态的前提

 

注意:

不要仅为了获取其他类中的某个功能而去继承

 

规则:

子类不能直接访问父类中私有的成员变量和方法

 

Java只支持单继承和多层继承,不允许多重继承

1.一个子类只能有一个父类

2.一个父类可以派生出多个子类

 

posted @ 2019-11-07 17:34  java_取名南  阅读(91)  评论(0编辑  收藏  举报