Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java继承的关键字

作者:青灯寂焚   发布日期:2026-04-13   浏览:101

// Java继承的关键字是"extends",用于子类继承父类的属性和方法。

// 定义一个父类 Animal
class Animal {
    // 父类中的属性
    String name;

    // 父类中的构造方法
    public Animal(String name) {
        this.name = name;
    }

    // 父类中的方法
    public void eat() {
        System.out.println(name + " is eating.");
    }
}

// 子类 Dog 继承自 Animal 类
class Dog extends Animal {
    // 子类可以添加自己的属性
    int age;

    // 子类的构造方法,调用父类的构造方法
    public Dog(String name, int age) {
        super(name); // 调用父类的构造方法
        this.age = age;
    }

    // 子类可以重写父类的方法
    @Override
    public void eat() {
        System.out.println(name + " (Dog) is eating dog food.");
    }

    // 子类可以定义自己的方法
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

// 测试类
public class Main {
    public static void main(String[] args) {
        // 创建 Dog 对象
        Dog myDog = new Dog("Buddy", 5);

        // 调用从父类继承的方法
        myDog.eat(); // 输出: Buddy (Dog) is eating dog food.

        // 调用子类自己的方法
        myDog.bark(); // 输出: Buddy is barking.
    }
}

解释说明:

  1. extends 关键字:用于表示一个类继承另一个类。在上面的例子中,Dog 类继承了 Animal 类。
  2. 继承的好处:子类可以继承父类的所有非私有属性和方法,并且可以在子类中添加新的属性和方法,或者重写父类的方法。
  3. super 关键字:用于调用父类的构造方法或父类中的方法。在 Dog 类的构造方法中,使用 super(name) 调用了父类 Animal 的构造方法。
  4. 方法重写(Override):子类可以重写父类的方法以提供不同的实现。例如,Dog 类重写了 eat() 方法。

上一篇:java orm

下一篇:java new date

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站