类篇entry3
关键词: this与super; 构造方法的多态与继承;
this与super
this
this 指代当前对象,主要应用场合:
- 在一些容易混淆的场合,如成员方法的参数名与数据成员同名;成员方法的局部变量名与数据成员同名。
- this(参数)——引用重载的构造方法(见后节)
- this指带对象。
super
super访问当前类的直接父类,主要应用场合:
- 子类的数据成员或成员方法与父类的数据成员或成员方法名字相同时,当要调用父类的同名方法或同名数据成员时则可用super来指明。即super.数据成员;super.成员方法
- super(参数)//调用父类构造函数
class A
{ int x=4;int y=1;
public void Printme()
{ System.out.println("x="+x+" y="+y);
System.out.println("class name: "+getClass().getName()); }
}
public class AA extends A
{
int x;
public void<