728x90
abstract class Figure{
	abstract void area();     // 넓이를 구하는 메소드
	abstract void girth();    // 둘레를 구하는 메소드
	abstract void draw();     // 도형을 구하는 메소드
}
class Circle{
	private int radius;
	Circle(int radius){
		this.radius = radius;
	}
	public void area() {
		System.out.println("원의 넓이는 : " + (3.14 * radius * radius));
	}
	public void girth() {
		System.out.println("원의 둘레는 : " + (2 * 3.14 * radius));
	}
}
class Rect{
	private int width, height;
	Rect(int width, int height){
		this.width = width;
		this.height = height;
	}
	public void area() {
		System.out.println("사각형의 넓이는 : " + (width * height));
	}
	public void girth() {
		System.out.println("사각형의 둘레는 : " + (2 * (width + height)));
	}
}
public class chp6_10 {
	public static void main(String[] args) {
		Circle c = new Circle(3);
		c.area();
		c.girth();
		
		Rect r = new Rect(4,5);
		r.area();
		r.girth();
	}
}

반응형

'전.java' 카테고리의 다른 글

단정  (0) 2021.02.14
예외 처리  (0) 2021.02.14
큐 클래스 (Queue)  (0) 2021.02.09
점 연산자 사용  (0) 2021.02.09
메소드 오버라이딩  (0) 2021.02.09
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기