java学习继承与抽象

tech2023-10-22  94

day09

文章目录

内容一、继承1.父类空间优先于子类对象产生 二、抽象类


内容

三大特性–继承方法重写super关键字(相当于c#的base)this关键字抽象类

一、继承

概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可

定义:子类继承父类的属性和方法,使得子类对象具有与父类相同的属性和方法;父类–通用,子类—具体;提升代码复用性,让类与类之间产生联系,多态的前提.

1.父类空间优先于子类对象产生

二、抽象类

概述:父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法

注意事项:

抽象方法没有具体方法体,相当于一个声明抽象类中,可以有构造方法:子类的构造的方法中有默认的super(),需要访问父类的构造方法子类必须重写所有的父类抽象方法
最新回复(0)