super和this关键字

来源:互联网 发布:m1协同软件 编辑:程序博客网 时间:2024/05/22 15:46
this表示当前对象,也就是当前类对象,super表示当前类的父类。

举例:你定义一个新的类:A,这个A继承了类B,也就是说B是A的父类。那么如果A中 有个方法:aa();B中也有个方法: aa();

那么在A 中用this.aa()调用的就是A中定义的方法,而super.aa()调用的就是A的父类B中定义的方法aa();
注意:
①this和super需要放在构造方法的第一行
②都是对象,所以均不可以在static环境中使用
③不能同时出现在同一个构造函数里
Super中的参数表示的就是调用父类相同形参的构造方法
                                             
0 0
原创粉丝点击