super 和this的区别?
super和this在调用时的区别/
------解决方案--------------------super是调用父类的方法,this是调用自己的方法。。
比如你继承自你老爸,你老爸抽烟,你也抽烟。然后super.抽烟()就是老爸抽烟。this.抽烟()就是自己抽烟。。
------解决方案--------------------可以在一个构造器中用this来调用其他重载的构造器的初始化代码,而且必须作为构造器执行语句的第一条语句
------解决方案--------------------this,可以作为当前对象的引用,单独使用。
而super只能super.xxx或者super(...)
前者是当子类和父类的identifier(字段名,方法名...)重复的时候,显式调用父类内容。而后者则是构造函数中,存在多个父类构造函数,显式调用某个具体构造函数。
this.xxx主要是为了区分field member和argument/parameter