extends 关键字

概述

extends 关键字用于类的继承,表示子类继承父类的属性和方法。

语法格式

class SubClass extends SuperClass {
    // 子类内容
}

基本用法

// 父类
class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }

    public void eat() {
        System.out.println(name + " 正在吃东西");
    }
}

// 子类继承父类
class Dog extends Animal {
    public Dog(String name) {
        super(name); // 调用父类构造器
    }

    public void bark() {
        System.out.println(name + " 汪汪叫");
    }

    @Override
    public void eat() {
        System.out.println(name + " 正在吃狗粮");
    }
}

public class ExtendsExample {
    public static void main(String[] args) {
        Dog dog = new Dog("旺财");
        dog.eat();  // 调用重写的方法
        dog.bark(); // 调用子类特有方法
    }
}

extends关键字实现了Java的继承机制,是面向对象编程的核心特性。

powered by Gitbook© 2025 编外计划 | 最后修改: 2025-07-28 16:25:54

results matching ""

    No results matching ""