Loading

start from the beginning-JAVA(继承、super、this、抽象类)

一、继承

1.1 概述


多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。

1.2 定义

1.3 优点

1.4 继承后的特点——成员变量

成员变量不重名

如果子类父类中出现不重名的成员变量,这时候的访问是没有影响的。

成员变量重名

如果子类父类中出现重名的成员变量,这时候的访问是有影响的。

1.5 继承后的特点——成员方法

成员方法不重名

如果子类父类中出现不重名的成员方法,这时的调用是没有影响的。

成员方法重名——重写(Override)


1.6 继承后的特点——构造方法


1.7 super和this

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

super和this的含义

super和this的用法

1、访问成员

2.访问构造方法

1.8继承的特点

1、JAVA只支持单继承,不支持多继承。

2、JAVA支持多层继承。

3、子类和父类是一种相对的概念。

二、抽象类

2.1 概述

定义

  • 抽象方法:没有方法体的方法。
  • 抽象类:包含抽象方法的类。

2.2 abstract使用格式

抽象方法

抽象类


抽象的使用

2.3注意事项


posted @ 2021-06-07 16:19  IamHzc  阅读(86)  评论(0编辑  收藏  举报