Java 覆盖方法

本文通过示例介绍Java中的覆盖方法。首先创建父类Shapes,然后在子类Rectangles和Ellipses中分别覆盖父类的getArea(int w, int h)方法,展示如何根据子类特性调整方法实现。在测试文件Demo.java中验证覆盖方法的效果。" 115495536,8499840,nnU-Net医学图像分割实践:环境配置与源码编译,"['深度学习', '医学影像', 'PyTorch', 'CUDA', '环境配置', '图像分割']
摘要由CSDN通过智能技术生成

覆盖方法

在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值