相关代码:
* 点类
*
* @author qd
*
*/
class Spot {
public void introduce() {
System.out.println("我是点类的方法");
}
}
/**
* 圆类
*
* @author qd
*
*/
public class Circular {
// 点类对象作为圆类的成员变量
Spot spot = new Spot();
public void verification() {
spot.introduce();
}
public static void main(String[] args) {
Circular circular = new Circular();
circular.verification();
}
}
测试效果:
/**
* 点类
*/
class Point {
Double x; //x坐标
Double y; //y坐标
public Double getX() {
return x;
}
public void setX(Double x) {
this.x = x;
}
public Double getY() {
return y;
}
public void setY(Double y) {
this.y = y;
}
@Override
public String toString() {
return "Point{" +
"x=" + x +
", y=" + y +
'}';
}
}
/**
* 圆类
*/
class Circle {
Point center; //圆心
Double r; //半径
public Point getCenter() {
return center;
}
public void setCenter(Point center) {
this.center = center;
}
public Double getR() {
return r;
}
public void setR(Double r) {
this.r = r;
}
/**
* 获得周长
*
* @return
*/
public double getPerimeter() {
return Math.PI * 2 * r;
}
/**
* 获得面积
*
* @return
*/
public double getArea() {
return Math.PI * Math.pow(r, 2);
}
@Override
public String toString() {
return "Circle{" +
"center=" + center +
", r=" + r +
'}';
}
}