Java

Java关键字extends怎样实现继承

小樊
81
2024-09-29 13:09:01
栏目: 编程语言

在Java中,extends关键字用于实现类与类之间的继承关系。继承是一种创建新类的方式,新创建的类是已存在的类的扩展或特化。新类继承了已存在的类的属性和方法,可以添加新的属性和方法或者重写已存在的方法。以下是一个简单的继承示例:

// 定义一个基类(父类)Animal
public class Animal {
    public void eat() {
        System.out.println("Animal is eating");
    }
}

// 定义一个新类(子类)Dog,继承自Animal类
public class Dog extends Animal {
    // Dog类继承了Animal类的eat()方法
    // 同时,我们可以在Dog类中添加新的方法或属性
    public void bark() {
        System.out.println("Dog is barking");
    }
}

// 主类
public class Main {
    public static void main(String[] args) {
        // 创建一个Dog对象
        Dog myDog = new Dog();
        
        // 调用继承自Animal类的eat()方法
        myDog.eat();
        
        // 调用Dog类特有的bark()方法
        myDog.bark();
    }
}

在这个例子中,Dog类通过extends关键字继承了Animal类。因此,Dog类可以使用Animal类的eat()方法,同时还可以定义自己的bark()方法。在main方法中,我们创建了一个Dog对象,并调用了它的eat()bark()方法。

0
看了该问题的人还看了