Java面向对象编程中的继承问题实例
在Java的面向对象编程中,继承是一种重要的特性。下面是一个简单的继承问题实例:
// 定义一个基类(父类)
class Animal {
// 基类中定义一个方法
void sound() {
System.out.println("Animal makes a sound.");
}
}
// 定义一个派生类(子类),继承自Animal
class Dog extends Animal {
// 派生类中可以重写基类的方法
@Override
void sound() {
System.out.println("Dog barks.");
}
}
// 测试代码,创建Dog对象并调用其sound方法
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
// 调用子类的特殊方法(重写)
dog.sound(); // 输出:Dog barks.
}
}
这个例子展示了如何在Java中使用继承,创建一个狗类(Dog)作为Animal类的派生,并重写了基类中的sound方法。
还没有评论,来说两句吧...