Java中super关键字和final关键字有何关联?

2026-06-10 08:327阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计879个文字,预计阅读时间需要4分钟。

Java中super关键字和final关键字有何关联?

Java中super关键字可以理解为指向自己父类(超类)对象的一个指针,这个超类指针是指向自己最近的一个父类。

super关键字的作用:+ 调用父类的构造方法+ 调用父类的成员方法+ 访问父类的成员变量注意:

Java中super关键字

super 可以理解为是指向自己父(超)类对象的一个指针,而这个超类指的是离自己最近的一个父类。

super关键字的作用:

调用父类的构造方法
调用父类的成员方法
注意:

1、super只能应用在成员方法和构造方法中,不能应用在静态方法中(和this是一样的),如果在构造方法中使用super,必须放在方法的第一行。

2、构造方法不存在覆盖的概念,构造方法可以重载。

3、关于构造方法的执行顺序:先执行父类的再执行子类的,必须完成父类的所有初始化,才能创建子类。

4、程序运行时机优先级是:类加载-->静态代码块运行-->静态变量初始化-->对应的构造函数运行

为什么会有super关键字

因为子类必须要调用父类的构造方法,先把父类构造完成,因为子类依赖于父类,没有父,也就没有子
有时候需要在子类中,显示的调用父类的成员方法和父类的构造方法。
子类中即使我们没有显示的调用父类的无参构造方法,那么它也会默认使用super()调用父类的无参构造方法,此种情况下子类如果显示的设置了有参构造器,必须显示设置无参构造器,否则编译时将会失败。

阅读全文

本文共计879个文字,预计阅读时间需要4分钟。

Java中super关键字和final关键字有何关联?

Java中super关键字可以理解为指向自己父类(超类)对象的一个指针,这个超类指针是指向自己最近的一个父类。

super关键字的作用:+ 调用父类的构造方法+ 调用父类的成员方法+ 访问父类的成员变量注意:

Java中super关键字

super 可以理解为是指向自己父(超)类对象的一个指针,而这个超类指的是离自己最近的一个父类。

super关键字的作用:

调用父类的构造方法
调用父类的成员方法
注意:

1、super只能应用在成员方法和构造方法中,不能应用在静态方法中(和this是一样的),如果在构造方法中使用super,必须放在方法的第一行。

2、构造方法不存在覆盖的概念,构造方法可以重载。

3、关于构造方法的执行顺序:先执行父类的再执行子类的,必须完成父类的所有初始化,才能创建子类。

4、程序运行时机优先级是:类加载-->静态代码块运行-->静态变量初始化-->对应的构造函数运行

为什么会有super关键字

因为子类必须要调用父类的构造方法,先把父类构造完成,因为子类依赖于父类,没有父,也就没有子
有时候需要在子类中,显示的调用父类的成员方法和父类的构造方法。
子类中即使我们没有显示的调用父类的无参构造方法,那么它也会默认使用super()调用父类的无参构造方法,此种情况下子类如果显示的设置了有参构造器,必须显示设置无参构造器,否则编译时将会失败。

阅读全文