继承关系下的this关键字
程序员文章站
2022-04-04 17:46:37
继承关系下的this关键字 在继承关系下,父类中的this关键字并不总是表示父类中的变量和方法。this关键字的四种用法如前文所述,列举如下。 1) this(paras…); 访问其他的构造方法 2) this.xxx; 访问类中的成员变量xxx 3) this.yyy(paras…); 访问类中 ......
继承关系下的this关键字
在继承关系下,父类中的this关键字并不总是表示父类中的变量和方法。this关键字的四种用法如前文所述,列举如下。
1) this(paras…); 访问其他的构造方法
2) this.xxx; 访问类中的成员变量xxx
3) this.yyy(paras…); 访问类中的成员方法yyy
4) this; 当前类对象的引用
对第一种,无论子类是否有相同参数的构造方法,this(paras…);访问的始终是父类中的构造方法。
对第二种,无论子类是否有覆盖了该成员变量,this.xxx;访问的始终是父类中的成员变量。
对第三种,如果子类重写了该成员方法,则this.yyy(paras…);访问的是子类的成员方法,如果子类没有重写该成员方法,则this.yyy(paras…);访问的是父类的成员方法。
对第四种,this始终代表的是子类的对象。
上一篇: 2010最新搞笑小段集锦
下一篇: oracle数据库中的trim不起作用
推荐阅读
-
深入Spring Boot之ClassLoader的继承关系和影响
-
自定义一个theme在不同的sdk环境下继承不同的值
-
自定义一个theme在不同的sdk环境下继承不同的值
-
AngularJS的ng-repeat指令与scope继承关系实例详解
-
杨贵嫔是怎么躲过唐玄宗熬的堕胎药的?成功诞下皇子继承皇位
-
八阿哥真的是最佳继承人吗 雍正继位后又是怎么处理关系的
-
Python 常见的错误类型和继承关系
-
浅谈Python中重载isinstance继承关系的问题
-
在继承FrameActivity下的Activity中打开AlertDialog会闪退怎么办?
-
eclipse中的出现在打包一次后,后面新建的项目都出错了,出现support_v7下面出现红线及解决方法及为什么eclipse中项目继承ActionBarActivity解决方法一样