美文网首页
super关键字--java学习第10天

super关键字--java学习第10天

作者: Girl_endless | 来源:发表于2015-12-14 09:59 被阅读25次

super:用来调用父类中指定的操作,可以用来修饰属性、方法、构造器。          this:用来调用本类对象的操作。

1)当子类与父类中有同名的属性时,可以通过”super.此属性“显示的调用父类中声明的属性。           若想调用子类的同名的属性时,”this.此属性“,默认调用的是this。

2)当子类重写了父类的方法以后,在子类中若想再显示的调用父类的被重写的方法时,就需要使用”super.方法“。

3)super修饰构造器,通过在子类中使用”super(参数列表)“来显示调用父类中指定的构造器。                                                                                >在构造器内部,”super(参数列表)“必须要声明在首行!                   >所以构造器内部,”this(参数列表)“或”super(参数列表)“只能出现一个。                                                                                     > 在构造器中,不显示的调用”this(参数列表)“或”super(参数列表)“其中任意一个时,默认调用的是父类空参的构造器。                                      >其实父类构造器也有其super,只是一般不写出来,默认的就是object类。

建议:设计一个类时,尽量要提供一个空参的构造器。因为当父类没有定义空参构造器时,子类构造器再默认调用super()时便会报错,所以尽量定义。

子类对象实例化


相关文章

  • super关键字

    Java中super关键字用来引用直接父类的对象。super关键字用于继承上下文。super关键字主要用于: 引用...

  • super关键字--java学习第10天

    super:用来调用父类中指定的操作,可以用来修饰属性、方法、构造器。 this:用来调用本类对象的操作。...

  • Java基础系列-封装与继承,this、super关键字的使用

    原创文章,转载请标注出处:《Java基础系列-封装与继承,this、super关键字的使用》 一、this关键字 ...

  • java中super关键字

    java中super关键字 [TOC] 理解 super代表父类的引用,用于访问父类的属性、方法、构造 语法 好处...

  • Java编程学习:super关键字

    super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类。 super 可以...

  • 基础2-对象-关键字

    this和super注意 this关键字 super关键字 instanceof关键字 final关键字 stat...

  • java super关键字

    super关键字在对象的内部使用,可以代表父类对象1.访问父类的属性super.age2.访问父类的方法super...

  • Java super关键字

    super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类。 super 可以...

  • java this super关键字

    super 1、调用父类的成员变量super.name2、直接调用父类无参构造方法super,可省略3、调用父类有...

  • Java核心技术-继承

    super关键字 这里的关键字super具有不同的含义。语句super(n, s, year, month, da...

网友评论

      本文标题:super关键字--java学习第10天

      本文链接:https://www.haomeiwen.com/subject/mvhshttx.html