java方法重写详解_详解:Java的重写方法与示例

在父类中已经存在的子类中声明一个方法称为方法重写。进行了覆盖,以便子类可以将其自己的实现提供给父类已经提供的方法。在这种情况下,父类中的方法称为覆盖方法,子类中的方法称为覆盖方法。在本指南中,我们将了解Java中什么是方法重写以及为什么使用它。

方法覆盖示例

让我们举一个简单的例子来理解这一点。我们有两个班级:一个孩子班,一个男孩班,一个父母班,人类班。在Boy类扩展Human类。这两个类都有一个通用的方法void eat()。Boy类为方法提供了自己的实现,eat()换句话说,它重写了eat()方法。

方法覆盖的目的在这里很清楚。子类希望给出自己的实现,以便在调用此方法时,它打印出Boy正在吃而不是Human正在吃。

class Human{

//Overridden method

public void eat()

{

System.out.println("Human is eating");

}

}

class Boy extends Human{

//Overriding method

public void eat(){

System.out.println("Boy is eating");

}

public static void main( String args[]) {

Boy obj = new Boy();

//This will call the child class version of eat()

obj.eat();

}

你可能感兴趣的:(java方法重写详解)