java例子5:平面圆,继承圆

来源:互联网 发布:js裁剪上传图片的插件 编辑:程序博客网 时间:2024/05/22 02:18
[root@gdc1000 java]# cat PlaneCircle.java public class PlaneCircle extends Circle {public double cx, cy;public PlaneCircle ( double r, double x, double y) {super.r = r;this.cx = x;this.cy = y;}public boolean isInside(double x, double y) {double dx = x - cx, dy = y - cy;double distance = Math.sqrt(dx*dx + dy*dy);return (distance < r);}} [root@gdc1000 java]# 


[root@gdc1000 java]# cat PlaneTest.java public class PlaneTest {public static void main(String[] args) {int input = 0;if(0 == args.length)                {System.out.println("default input");input = 0;}else{input = Integer.parseInt(args[0]);}PlaneCircle c = new PlaneCircle(input, 0, 0);System.out.println(c.area());System.out.println(c.isInside(3,5));}}

这里使用了super, this分别指代类中不同的关系,父亲,自己。

使用了extends关键词

0 0
原创粉丝点击