package cn.sxt.oo2;
/*
* 测试重写 override/覆盖
* @author php
* */
public class TestOverride {
public static void main(String[] args)
{
Horse h = new Horse();
h.run();
}
}
class Vehicle{
public void run() {
System.out.println("跑...");
}
public void stop() {
System.out.println("停。。。");
}
}
class Horse extends Vehicle{
public void run() {
System.out.println("重写的跑");
}
}
重写2
package cn.sxt.oo2;
public class TestObject {
public static void main(String[] args) {
TestObject to = new TestObject();
System.out.println(to.toString());
//这里,实际调用的是to.toString()方法,其实就是调用的Object类的toString方法
//为什么调用toString()方法,是因为它继承自我们的Object类
//System.out.println(to.toString());
}
//重写父类toString()
public String toString() {
return "@测试Object对象";
}
}
本文通过一个简单的Java程序示例,介绍了如何实现方法的重写(override),并展示了子类如何覆盖父类的方法来改变其行为。具体示例中包括了一个名为Vehicle的基类和一个继承自Vehicle的Horse子类。
893

被折叠的 条评论
为什么被折叠?



