1)引用类型数组:
引用类型数组指的是元素类型为引用类型的数组
public class StudentTest{
public static void main(String[] args){
Student[] stus = new Student[3];
stus[0] = new Student("zs",25,"LF");
stus[1] = new Student("ls",26,"JMS");
stus[2] = new Student("ww",24,"SD");
System.out.println(stus[0].name); //输出第一个学生的名字
stus[1].age = 28; //修改第二个学生的年龄为24
stus[2].sayHi(); //第三个学生跟大家问好
for(int i =0;i<stus.length;i++){ //遍历所有学生
System.out.println(stus[i].name); //输出每个学生的名字
stus[i].sayHi(); //每个学生跟大家问好
}
}
}
2)继承:
继承的语法及特点,如下列表示:
作用:代码复用
通过extends来实现继承
超类:派生类所共有的属性和行为 派生类:派生类所独有的属性和行为
派生类继承超类后,派生类具有:超类+派生类
一个超累可以有多个派生类,一个派生类只能继承一个超类-----------单一继承
继承具有传递性
java规定:构造派生类之前必须先构造超类
1. 在派生类构造方法中若自己没有调用超类的构造方法,则默认super()调用超类的无参构
造方法
2. 在派生类的构造方法中若自己调用了超类的构造方法,则不再默认提供
注意:super()调用超累构造,必须位于派生类构造方法的第一行
3)super:
super用于指代当前对象的超类对象,用法如下:
1. super.成员变量名:用于访问超类的成员变量
2. super.方法名():用于调用超累的方法
3. super():用于调用超类的构造方法