继承:
1)避免代码的重复
2)通过extends实现继承。
3)父类:所有子类所共有的成员(变量、方法)子类:子类所特有的成员(方法、变量)
4)子类继承父类后,子类具有:子类的成员和父类的成员
5)一个父类可以有多个子类,一个子类只能继承一个父类(单一继承)
6)继承具有传递性
7)构造子类之前必须先构造父类
对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,则会发生
隐藏
现象,即子类的成员变量会屏蔽掉父类的同名成员变量。如果要在子类中访问父类中同名成员变量,需要使用super关键字来进行引用
Super关键字:
super:对当前对象的父类方法的引用
继承中的构造方法:
向上造型:父类型引用指向子类的对象
public class TJTest{
public static void main (String [] args){
Tetromino t1 = new T(2,3); //向上造型
printWall(t1); //向上造型后传值
J t2 = new J(1,2);
printWall(t2);
}
}