标签:使用 java sp bs as new 应用 nbsp c
记住一句话:this是指向对象本身的一个指针。
注意:
this只能用于方法体内,且只能在非静态方法中,也就是说只有实例调用的方法中才能出现this,我们可以认为当new了一个实例后,实例具有类的属性和方法,那么再调用这些方法时,就可以使用this,前提一定要弄清楚当前调用的对象是谁。
应用:
一、通过this可以调用另一个构造方法,但仅限于当前类的构造器。
二、当成员变量和局部变量同名情况下,成员变量在该局部中被屏蔽,此时可通过this.成员变量,访问成员变量。
三、return this ,返回当前对象的引用,就是当前方法所在类的实例。
应用:
一、在子类构造器中要调用父类构造器,放在子类构造器第一行,格式:super(),可带参数列表。
二、当子类的变量(成员或局部变量)与父类成员变量同名,可用super.成员变量名来引用父类成员变量。
三、当子类方法覆盖父类方法时,可用super.方法名(形参列表)方式访问父类方法。
作用:控制类的继承者的访问权限。
应用:
一、同一个包中的类(包括该类的子类)都可访问protected成员,包内访问权限
二、继承该类的子类(不管是不是同一个包),都可以访问protected成员。
javase中的super、this和protected关键字
标签:使用 java sp bs as new 应用 nbsp c
原文地址:http://www.cnblogs.com/manliu/p/4093746.html