现有:
class Pencil {
public void write(String content) {
System.out.println("Write" + content);
}
}
class RubberPencil extends Pencil {
public void write(String content) {
System.out.println("Rubber Write" + content);
}
public void erase(String content) {
System.out.println("Erase " + content);
}
}执行下列代码:
Pencil pen = new RubberPencil();
pen.write("Hello");下面程序结果为:( )
Write Hello
Rubber Write Hello
编译错误
运行时抛出异常
RubberPencil的write方法被重写了。
当创建RubberPencil对象后,调用write方法是RubberPencil实现的write。
即使引用类型是Pencel。
当创建RubberPencil对象后,调用write方法是RubberPencil实现的write。
即使引用类型是Pencel。