函数的重载

// app8_2, 函数的多载
class CCircle
// 定义类CCircle
{
private String color;
private double pi=3.14;
private double radius;

public void setCircle(String str){
// 设置color成员??
color=str;
}
public void setCircle(double r){
// 设置radius成员??
radius=r;
}
public void setCircle(String str, double r){
// 同时设置color与radius
color=str;
radius=r;
}
public void show(){
System.out.println(
"color="+color+", Radius="+radius);
System.out.println(
"area="+pi*radius*radius);
}
}

public class app8_2
{
public static void main(String args[])
{
CCircle cir1=new CCircle();

cir1.setCircle(
"Red"); // 调用第8行的setCircle() method
cir1.setCircle(2.0);
// 调用第9行的setCircle() method
cir1.show();

cir1.setCircle(
"Blue",4.0); // 调用第14行的setCircle() method
cir1.show();
}
}
lunzi   2005-05-02 03:37:44 评论:0   阅读:977   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2004-2010 powered by YuLog