62,615
社区成员
发帖
与我相关
我的任务
分享
super();//这一句在你的构造函数的第一行是默认调用的就算你不写,会自动加上
// 显式的调用super()是个好的编程习惯,而不写降低的程序可读性
super(Type1 arg1, Type2 arg2...)//调用父类相对传入参数最为匹配构造器,要写在子类构造器的第1行
// 不会再调用默认的super()构造器了
// 这种用法用的最广
super.Filed/method //可以用这种方法调用被子类覆盖的父类的方法或者属性,比如父类和子类都有
// int x, super.x 是父类的x,this.x是子类的x,重写的方法同理
// 但要注意:只能在构造其中调用,而且只能调用非private类型
// 不过说真的这种用法,用的很少