《java程序设计基础》方法的重载

注意:方法的重载中参数的类型是关键,仅仅是参数的变量名不同是不行的。也就是说参数的列表必须不同,即:或者参数个数不同,或者参数类型不同,或者参数的顺序不同。
在圆柱体类Cylinder1中,利用方法的重载来设置成员变量。
package practice; //方法重载
class Cylinder1{
private double radius;
private int height;
private double pi = 3.14;
private String color;
public double setCylinder(double r,int h) { //重载方法
radius = r;
height = h;
return r+h;
}
public void setCylinder(String str) {
color = str;
}
public void show() {
System.out.println(“圆柱的颜色为:”+color);
}
double area() { //定义缺省访问控制符的方法
return piradiusradius;
}
double volume() { //定义缺省访问控制符的方法
return area()*height;
}
}

public class ccc { //定义主类

public static void main(String[] args) {
	// TODO Auto-generated method stub
	double r_h;
	Cylinder1 volu = new Cylinder1();
	r_h=volu.setCylinder(2.5, 5);         //设置圆柱的底半径和高
	volu.setCylinder("红色");            //设计圆柱的颜色
	System.out.println("圆柱底半径与高之和="+r_h);
	System.out.println("圆柱体体积="+volu.volume());
	volu.show();

}

}
//圆柱底半径与高之和=7.5
圆柱体体积=98.125
圆柱的颜色为:红色
//

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值