实现"Java中new的时候重写方法"的步骤
为了帮助那位刚入行的小白了解如何在Java中实现在new对象时重写方法,我将提供以下步骤:
- 声明一个父类和一个子类,父类中包含一个待重写的方法。
- 在子类中重写父类的方法。
- 创建一个子类的实例,并调用重写后的方法。
下面是每个步骤的具体操作和相关代码:
步骤1:声明父类和子类
首先,我们需要创建一个父类和一个子类。父类中包含一个待重写的方法。
// 创建一个父类
public class ParentClass {
// 待重写的方法
public void printMessage() {
System.out.println("这是父类的方法");
}
}
// 创建一个子类,继承自父类
public class ChildClass extends ParentClass {
// 子类中重写父类的方法
@Override
public void printMessage() {
System.out.println("这是子类重写后的方法");
}
}
步骤2:重写父类的方法
在子类中,我们使用@Override
注解来表明该方法是对父类方法的重写。
@Override
public void printMessage() {
System.out.println("这是子类重写后的方法");
}
步骤3:创建子类实例并调用重写后的方法
最后,我们创建一个子类的实例,并调用重写后的方法。
public static void main(String[] args) {
// 创建子类的实例
ChildClass child = new ChildClass();
// 调用重写后的方法
child.printMessage();
}
完整的代码如下所示:
// 创建一个父类
public class ParentClass {
// 待重写的方法
public void printMessage() {
System.out.println("这是父类的方法");
}
}
// 创建一个子类,继承自父类
public class ChildClass extends ParentClass {
// 子类中重写父类的方法
@Override
public void printMessage() {
System.out.println("这是子类重写后的方法");
}
}
public class Main {
public static void main(String[] args) {
// 创建子类的实例
ChildClass child = new ChildClass();
// 调用重写后的方法
child.printMessage();
}
}
通过上述步骤,我们可以在Java中实现在new对象时重写方法。运行上述代码,将会在控制台输出以下结果:
这是子类重写后的方法
希望这篇文章能够帮助那位刚入行的小白理解在Java中如何实现在new对象时重写方法。如果还有任何疑问,请随时提问。