当前位置:首页 > Java

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

2026-02-05 04:42:14Java

子类调用父类方法的方式

在Java中,子类可以通过super关键字或直接调用(当方法未被重写时)来访问父类的方法。以下是具体实现方式:

使用super关键字调用父类方法

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

class Child extends Parent {
    @Override
    void display() {
        super.display(); // 调用父类的display方法
        System.out.println("Child class method");
    }
}

super.display()会显式调用父类的display()方法,即使子类重写了该方法。

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

直接调用未被重写的父类方法

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

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

当子类未重写父类方法时,可以直接通过方法名调用。

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

调用父类的构造方法

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

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

通过super()可在子类构造方法中调用父类构造方法,且必须位于子类构造方法的第一行。

注意事项

  • super不能用于静态方法,静态方法属于类而非实例。
  • 如果父类方法被private修饰,子类无法直接调用。
  • 多层继承中,super只能指向直接父类,不能跨级调用祖父类的方法。

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

相关文章

jquery 方法

jquery 方法

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

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id…

jquery的方法

jquery的方法

jQuery 常用方法分类 jQuery 是一个快速、简洁的 JavaScript 库,提供了大量简化 DOM 操作、事件处理、动画效果和 AJAX 交互的方法。以下是 jQuery 核心方法的分类和…

java如何调用方法

java如何调用方法

调用方法的基本语法 在Java中,调用方法需要明确方法所属的对象(实例方法)或类(静态方法),并传递必要的参数。语法格式如下: 实例方法:对象名.方法名(参数列表); 静态方法:类名.方…

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

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

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

vue实现方法调用

vue实现方法调用

Vue 方法调用的实现方式 在 Vue 中,方法调用主要通过 methods 选项定义,并通过模板或脚本直接调用。以下是常见的实现方式: 在模板中直接调用方法 通过 v-on 指令(或简写 @)绑…