集合与继承
集合
集合类的特点:提供一种存储空间可变的存储模型,存储的数据容量可以发生改变。
集合类有很多,我们先学习一个:ArrayList。
ArrayList<E>:
可调整大小的数组实现;
<E>:是一种特殊的数据类型,泛型。
.add(); //用于添加元素
.add(1,"Hello"); //指定位置添加元素,不能越界。

继承
继承是面向对象三大特征之一。可以使得子类具有父类的属性和方法,还可以在子类中重新定义、追加属性和方法。
继承的格式:public class 子类名 extendx 父类名{}
范例:public class Zi extends Fu{}
Fu:是父类,也被称为基类、超类
Zi:是子类,也被成为派生类
继承中子类的特点:
子类可以有父类的内容
子类还可以有自己特有的内容
继承的好处:
①提高了代码的复用性(多个类相同的成员可以放到同一个类中)
②提高了代码的维护性(如果方法的代码需要修改,修改一处即可)
继承的弊端:
继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性。
this:代表本类对象的引用
super:代表父类存储空间的标识(可以理解为父类对象引用)

继承中构造方法的访问特点:
子类中所有的构造方法默认都会访问父类中无参的构造方法。
子类会继承父类中的数据,可能还会使用父类的数据。所以,子类初始化之前,一定要先完成父类数据的初始化;
每个子类构造方法的第一条语句默认都是:super()
方法重写:子类中出现了和父类中一模一样的方法声明。
方法重写的应用:当子类需要父类的功能,而功能主体子类有自己特有内容时,可以重写父类中的方法,这样,即沿袭了父类的功能,又定义了子类特有的内容。
@Override
①是一个注解
②可以帮助我们检查重写方法的方法声明的正确性
方法重写注意事项:
①私有方法不能被重写(父类私有成员子类是不能继承的)
②子类方法访问权限不能更低(public>默认>私有)
Java中继承的注意事项:
①Java中类只支持单继承,不支持多继承;
②Java中类支持多层继承。

浙公网安备 33010602011771号