第二小节之面向对象下

继承:描述书屋之间的所属关系,在一个现有类的基础上去构建一个新的类,构建出来的新类被称作子类,现有的类被称作父类,子类继承了父类的特征(所有可继承的属性和方法)

派生:父类派生出了子类

子类是父类的特类,子类是父类型。一个子类对象可以看作一个父类、

在java中类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类,多个类可以继承一个父类,可以多层继承,子类和父类是一种相对概念

在调用子类中无参的构造方法,它会调用父类的无参的构造方法

重写父类方法:

  在子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型

  不能使用比父类中被重写的方法更严格的访问权限:private、protected、public

  

抽象定义:抽象就是从多个事物中将共性的、本质的内容提取出来

抽象方法不需要方法体,抽象方法对应抽象类,类是抽象的只能作父类(abstract),不能用来创建对象,如果要创建对象,必须去把抽象方法具体化(即继承这个抽象类)

abstract不与final、static连用

接口(interface)是最纯粹的抽象类

猜你喜欢

转载自www.cnblogs.com/0405mxh/p/10124431.html
今日推荐