class Point{
private double x//点的横坐标
private double y //点的纵坐标
public Point(){
x=0y=0
}
public Point(double x,double y){
this.x=x
this.y=y
}
///////////////getXXX和setXXX/////////
public double getX(){
return x
}
public double getY(){
return y
}
public void setX(double x){
this.x=x
}
public void setY(double y){
this.y=y
}
///////////////////////////////////////
}
class Circle extends Point{
private double radius //圆的半径
public double getRadius(){
return radius
}
public void setRadius(double radius){
this.radius=radius
}
public String toString(){
return "Point("+this.getX()+","+this.getY()+"),Radius:"+this.getRadius()
}
}
public class test{
public static void main(String[] args){
Circle c=new Circle()
c.setX(5.5)
c.setY(4.4)
c.setRadius(6.6)
System.out.println(c.toString())
}
}
public class Circle {private double PI = 3.1415926
private double radius
public double getRadius() {
return radius
}
public void setRadius(double radius) {
this.radius = radius
}
public double circumference(){
return 2*PI*radius
}
public double area(){
return PI*radius*radius
}
}
上面是代码,关于区分圆,可能你没理解类和对象的概念,其实不用特地区分,你每次new一个Circle会生成一个圆的对象,而且会有一个变量名,比如你的代码里面的
Circle a = new Circle()
Circle b = new Circle()
就是生成了一个圆a和一个圆b,a的所有操作都是针对圆a,b的所有操作都是针对圆b,你要区分,就看是哪个变量再操作就可以区分圆了。