클래스 상속받아 main 실행할 코드를 완성 시키는 문제

2022. 1. 29. 13:49할 수 있다! 백준 &문제 풀기

 

문제 분야: 상속

 

원을 표현하는 아래 Circle 클래스가 있다. 

	class Circle{
		private int radius;
		public Circle(int radius) {this.radius=radius;}
		public int getRadius() { return radius;}
		
	}

Cricle 클래스를 상속받아 NamedCircle 클래스를 작성하여, 다음 main()을 실행할 때 다음 실행 결과와 같이 출력되게 하라. 

public static void main(String[] args) {
		Ch5Practice1 w= new Ch5Practice1(5,"Waffle");
		w.show();

출력내용: Waffle, 반지름=5

 

 

 

 


Circle을 상속받고 출력되도록 쓴코드


	class Circle{
		private int radius;
		public Circle(int radius) {this.radius=radius;}
		public int getRadius() { return radius;}
		
	}
	
	public class Ch5Practice1 extends Circle{
		
		private String name;
		Ch5Practice1(int radius, String name){
			super(radius);
			this.name=name;
		}
		public void show() {
		System.out.println(name+"반지름"+getRadius());
	}
		

	public static void main(String[] args) {
		Ch5Practice1 w= new Ch5Practice1(5,"Waffle");
		w.show();
		
	}

}

 

문제 출처: 명품 자바 에센셜