Java的实验关于类的使用方法

Python011

Java的实验关于类的使用方法,第1张

我的回答不是为了分,因为我也初学,想练练。仅仅是个参考。有不明白的加QQ79834037。代码如下:

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,你要区分,就看是哪个变量再操作就可以区分圆了。