继承:继承是一种方式,子类可以获取父类的所有属性和方法。在Java中,子类可以使用extends关键字来继承父类。
class Animal {
void eat() {
System.out.println("Eating...");
}
}
class Dog extends Animal {
// Dog类继承了Animal类的所有属性和方法
}
多态:多态意味着同一操作可以作用于不同的对象,从而产生不同的结果。在Java中,多态可以通过接口、继承和方法重写来实现。
class Animal {
void eat() {
System.out.println("Animal is eating...");
}
}
class Dog extends Animal {
@Override
void eat() {
System.out.println("Dog is eating...");
}
}
class Main {
public static void main(String[] args) {
Animal a = new Animal(); // Animal 对象
Animal d = new Dog(); // Dog 对象
a.eat(); // 输出 "Animal is eating..."
d.eat(); // 输出 "Dog is eating..."
}
}