首页 > 图灵资讯 > 技术篇>正文
java中super的使用方法
2024-05-16 21:01:57
java中的super关键词用于访问父类的方法和变量,其主要用法包括:调用父类结构函数、访问父类变量、调用父类方法和访问父类私人方法。
Java 中 super 的使用
Java 中的 super 关键字用于访问父类的方法和变量。主要用于以下几种情况:
1. 调用父类结构函数
可用于子类的结构函数 super() 语句调用父类的构造函数。如果省略 super() 对于句子,编译器将自动向默认无参构造函数添加隐式调用。
2. 访问父类变量
可用于子类中访问父类的变量 super 关键字,后跟变量名。例如:
class Parent { int age; } class Child extends Parent { void printAge() { System.out.println("Age: " + super.age); } }
登录后复制
3. 调用父亲的方法
要调用父类的方法,可以在子类中使用 super.methodName() 语法。例如:
class Parent { void printName() { System.out.println("Parent's name"); } } class Child extends Parent { void printName() { super.printName(); System.out.println("Child's name"); } }
登录后复制
4. 私有方法和变量访问父类
在正常情况下,不能访问父亲的私人方法和变量。然而,它被用于子类 super 私有方法可以访问关键字,但不适用于私有变量。
在以下示例中,Parent 类有一种私有方法 displaySecret():
class Parent { private void displaySecret() { System.out.println("Secret message"); } } class Child extends Parent { void <a style="color:#f60; text-decoration:underline;" href="https://www.php.cn/zt/16380.html" target="_blank">access</a>Secret() { super.displaySecret(); } }
登录后复制
注:只有当父子都在同一个包里时,才能访问私人成员。
以上是javasuper使用方法的详细内容,请关注图灵教育的其他相关文章!