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

java子类继承父类的所有属性和方法

作者:◆丶依然如风   发布日期:2026-04-25   浏览:136

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

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

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

    public void sleep() {
        System.out.println(name + " is sleeping.");
    }
}

// 定义一个子类 Dog,继承自 Animal
class Dog extends Animal {
    // 子类的构造方法
    public Dog(String name) {
        super(name); // 调用父类的构造方法
    }

    // 子类特有的方法
    public void bark() {
        System.out.println(name + " is barking.");
    }
}

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

        // 调用从父类继承的方法
        myDog.eat();
        myDog.sleep();

        // 调用子类特有的方法
        myDog.bark();
    }
}

解释说明:

  1. 父类 Animal:

    • 包含两个方法 eat()sleep()
    • 包含一个属性 name
    • 包含一个构造方法 Animal(String name) 用于初始化 name
  2. 子类 Dog:

    • 继承了父类 Animal 的所有属性和方法(包括 nameeat()sleep())。
    • 子类 Dog 还定义了自己的构造方法,并通过 super(name) 调用了父类的构造方法来初始化继承的属性。
    • 子类还定义了一个自己的特有方法 bark()
  3. 测试类 Main:

    • 创建了一个 Dog 对象 myDog,并调用了从父类继承的方法 eat()sleep(),以及子类特有的方法 bark()

上一篇:java object转double

下一篇:java判断数组是否为空的方法

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

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

Laravel 中文站