当前位置:首页 > Java

java子类如何调用父类的方法

2026-02-05 00:33:11Java

通过 super 关键字调用父类方法

在子类中直接使用 super.methodName() 即可调用父类的非私有方法。例如:

class Parent {
    void display() {
        System.out.println("Parent method");
    }
}

class Child extends Parent {
    void callParentMethod() {
        super.display(); // 调用父类的display方法
    }
}

直接通过方法名调用(隐式继承)

如果子类未重写父类方法,可直接通过方法名调用父类方法:

class Child extends Parent {
    void callParentMethod() {
        display(); // 直接调用继承的父类方法
    }
}

调用父类的构造函数

使用 super() 可在子类构造函数中调用父类构造函数,需置于子类构造函数首行:

java子类如何调用父类的方法

class Parent {
    Parent(String msg) {
        System.out.println(msg);
    }
}

class Child extends Parent {
    Child() {
        super("Calling parent constructor"); // 调用父类构造函数
    }
}

注意事项

  • 父类方法需为非 private 修饰,否则子类无法访问。
  • 若子类重写了父类方法,需通过 super 显式调用父类版本。
  • 静态方法不可通过 super 调用,需直接用父类名调用(如 Parent.staticMethod())。

标签: 子类方法
分享给朋友:

相关文章

jquery 方法

jquery 方法

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常用的 jQuery 方法及其用途: 选择器方法 $("selec…

java如何调用另一个类的方法

java如何调用另一个类的方法

调用另一个类的方法 在Java中调用另一个类的方法,通常需要创建该类的对象或直接通过类名调用(静态方法)。以下是几种常见的方式: 通过对象实例调用实例方法 创建一个目标类的对象,通过对象调用其方法。…

vue登录实现方法

vue登录实现方法

实现登录功能的核心步骤 前端部分(Vue.js) 使用Vue CLI创建项目并安装必要依赖(axios、vue-router等)。创建登录组件包含表单,绑定v-model到data属性如userna…

vue实现多个方法异步

vue实现多个方法异步

Vue 中实现多个方法异步执行 在 Vue 中实现多个方法异步执行,可以通过多种方式实现,例如使用 Promise、async/await 或 Promise.all 来处理多个异步任务的并发或顺序执…

react如何使用jquery中的方法

react如何使用jquery中的方法

在React中使用jQuery方法 React和jQuery的设计理念不同,React基于虚拟DOM和组件化,而jQuery直接操作真实DOM。若需在React中调用jQuery方法,需谨慎处理以避免…

js实现方法

js实现方法

JavaScript 实现方法 JavaScript 提供了多种方法来实现字符串的截取操作。以下是常用的几种方式: 使用 substring() 方法 substring() 方法返回字符串中指定位…