在Java中,子类可以通过重写(Override)父类的方法来实现多态。重写父类方法可以让子类以自己的方式实现某个功能,而不是使用父类的实现。以下是重写父类方法的步骤:
extends关键字继承父类。class Parent {
public void printMessage() {
System.out.println("This is the parent class message.");
}
}
class Child extends Parent {
// ...
}
public,那么子类方法也必须是public。class Child extends Parent {
@Override
public void printMessage() {
System.out.println("This is the child class message.");
}
}
使用@Override注解。这是一个可选的步骤,但推荐使用,因为它可以让编译器检查你是否正确地重写了父类方法。如果方法签名不匹配,编译器会报错。
在子类的方法中实现自己的逻辑。在这个例子中,我们只是简单地打印了一条不同的消息。
现在,当你创建一个Child对象并调用printMessage()方法时,它将使用子类中定义的实现,而不是父类中的实现。
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.printMessage(); // 输出 "This is the child class message."
}
}
这就是如何在Java中使用子类重写父类方法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。