本周代码:
class Animal {
public void makeSound() throws UnsupportedOperationException {
throw new UnsupportedOperationException("makeSound() 方法未在子类中实现");
}
}
class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("汪汪汪!");
}
}
class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("喵喵喵!");
}
}
public class Main {
public static void main(String[] args) {
Animal dog = new Dog();
Animal cat = new Cat();
try {
dog.makeSound();
cat.makeSound();
} catch (UnsupportedOperationException e) {
System.out.println("发生异常:" + e.getMessage());
}
}
}
本周主要学习了多态,异常等。