覆盖方法
在Java中,我们已经创建了父类和子类,但是父类是所有子类的一个笼统称谓,它里面所包含的属性和方法是所有子类都要继承的,但是父类的方法却未必适合于子类。现在,我们来用示例来说明一下。
编辑工具Eclipse
创建四个Java文件,分别是Shapes.java、Rectangles.java、Ellipses.java、Demo.java。
首先来编写Shapes.java做为父类
示例代码如下:
public class Shapes {
public Shapes() {
}
public String getArea(int w,int h) {
return "返回图形面积";
}
}
在这里我们声明创建了一个getArea(int w,int h)方法。
然后我们来创建子类Rectangles.java
示例代码如下:
public class Rectangles extends Shapes{
public Rectangles() {
}
public String getArea(int w,int h) {
int area=w*h;
return "返回矩形的面积"+area;
}
}
在这里我们对getArea(int w,int h)这个方法的内部做了修改。加入了实际的计算公式。
然后我们继续创建另外一个子类Ellipses.java
示例代码如下:
import static java.lang.Math.PI;
public class Ellipses extends Shapes{
public Ellipses() {
}
public Stri