笔记
//声明整型数组arr,包含三个元素,每个元素都是int类型,默认值为0
int[] arr = new int[];
//声明了Student正数组stus,包含3个元素,每个元素都有Student型,默认值为null
Student[] stus = new Student[3];
//声明了Boom整数组b,包含10个元素,每个元素都是Boom型,默认值为null
Boom[] b = new Boom[10];
//生命ObservesSubmaine型数组,包含20个元素,每个元素是ObservesSubmaine型,默认值为null
ObservesSubmaine[] os = new ObservesSubmaine[20];
精华笔记
-
引用类型数组
- 与基本类型数组的区别:
- 给数组元素赋值必须new一下
- 若想访问对象数据必须通过数组元素打点
- 与基本类型数组的区别:
-
继承:
- 作用:代码复用
- 通过extens来实现继承
- 超类/父类:共有的属性和行为
派生类/子类:特有的属性和行为 - 子类既能访问自己的,也能访问父类,但是父类不能访问子类的。
- 一个父类可以有很多个子类,一个子类只能有一个父类-----------单一继承
- 具有传递性
- java规定:构造子类之前必须先构造父类
+ 在子类的构造方法众若没有调用父类的构造方法,则默认super()调用超累的无参构造方法
+ 在子类的构造方法中若自己调用了超类的构造方法,则不在默认提供
> super()调用超类构造方法,必须位于子类构造方法的第1行
-
super:指代当前对象的父类对象
super的用法+ super.成员变量名--------------------------访问父类的成员变量 + super.方法名()------------------------------调用父类的方法 + super()----------------------------------------调用父类的构造方法