2015 IT 웹 기반 개발자과정/JAVA
JAVA 클래스 상속[같은 좌표의 원, 사각형 넓이 구하기]
by 한여름밤의코딩
2015. 10. 29.
package java_week2;
public class Point {
int x;
int y;
public Point(int x, int y){
this.x = x;
this.y = y;
}
public double getArea(){
return (0);
}
}
===========================================
package java_week2;
public class Circle extends Point{
int r;
public Circle(int x, int y, int r){
super(x,y);
this.r = r;
}
public double getArea(){
double area;
area = r*r*3.14;
return area;
}
}
===========================================
package java_week2;
public class Rectangle extends Point{
int x2;
int y2;
public Rectangle(int x, int y,int x2, int y2){
super(x,y);
this.x2 = x2;
this.y2 = y2;
}
public double getArea(){
double area;
area = (Math.abs(x2-x)*(Math.abs(y2-y)));
return area;
}
}
===========================================
package java_week2;
public class PointTesst {
public static void main(String[] args) {
Circle c1 = new Circle(0,0,1);
Rectangle r1 = new Rectangle(0,0,5,5);
System.out.println(c1.getArea());
System.out.println(r1.getArea());
Point p1 = new Circle(0,0,10);
System.out.println(p1.getArea());
}
}