重写是发生在继承,指子类继承父类之后,根据自己的实际情况,重写了父类的成员方法。重写保留父类方法名称,方法内容会重写,更改成员方法存储权限。
class Computer2{
void showPicture()
{
System.out.println("鼠标点击");
}
}
class Pad2 extends Computer2{
void showPicture()
{
System.out.println("手指点击触摸屏");
}
}
public class Chongxie {
public static void main(String[] args) {
// 重写
Computer2 pc = new Computer2();
System.out.print("pc打开图片:");
pc.showPicture();
Pad2 ipad = new Pad2();
System.out.print("Ipad打开图片:");
ipad.showPicture();
}
}
上面代码中,子类Ipad2继承了父类Compter2,但是把方法showpicture重写了,由原来鼠标点击图片改为手指点击触摸屏