j ava父类与子类例子
时间: 2024-01-24 14:17:39 浏览: 75
这里是一个简单的Java父类与子类的例子:
```
// 父类
class Animal {
public void makeSound() {
System.out.println("动物发出声音");
}
}
// 子类
class Dog extends Animal {
public void makeSound() {
System.out.println("狗发出汪汪声");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Animal();
animal.makeSound(); // 输出 "动物发出声音"
Dog dog = new Dog();
dog.makeSound(); // 输出 "狗发出汪汪声"
Animal animal2 = new Dog();
animal2.makeSound(); // 输出 "狗发出汪汪声",因为animal2是Dog类型的实例,调用时会执行Dog类中重写的makeSound()方法
}
}
```
在这个例子中,Animal是一个父类,其中有一个makeSound()方法。Dog是Animal的子类,并且它也有一个makeSound()方法,但是它重写了父类中的makeSound()方法。在Main类中,我们分别创建了Animal和Dog类的实例,并调用了它们的makeSound()方法。我们还创建了一个Animal类型的变量animal2,并将它赋值为一个Dog类型的实例,然后调用它的makeSound()方法,这时会执行Dog类中重写的makeSound()方法。
阅读全文