.编写Circle类,实例成员包括半径,编号(起始从101开始,即创建的第一个圆
对象的编号是101,然后再创建时编号依次加1)。
1)编写无参和带参构造器,实现构造器重载
2)实现创建圆对象的计数工作
3)体现封装性
4)编写无参和带有参数的show0方法,体现重载。
无参函数输出“我是一个
圆”,带参函数输出圆的半径和编号
Circle类实现有参数和无参数的方法
public class Circle{
private int number;//编码
private double radius;//半径
//无参函数输出“我是一个圆”
public Circle() {
}
// 带参函数输出圆的半径和编号
public Circle(int number,double radius) {
this.number = number;
this.radius = radius;
}
//无参show方法
public void show() {
System.out.println("我是一个圆");
}
//有参show方法
public void show(Circle circle) {
System.out.println("number="+circle.number+",radius="+circle.radius);
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public double getRadius() {
return radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
}
main函数中调用
public static void main(String[] args) {
int startNumber = 101;
Circle circle1 = new Circle();
circle1.setNumber(startNumber);
circle1.setRadius(10);
circle1.show();
circle1.show(circle1);
startNumber++;
Circle circle2 = new Circle();
circle2.setNumber(startNumber);
circle2.setRadius(20);
circle2.show();
circle2.show(circle2);
}