본문 바로가기

Java/본격 Java 클래스

[Java] Nested 클래스 활용

자동차 클래스를 만들어서 그 안에 타이어 클래스를 만든다.

이 때 자동차 클래스 인스턴스를 만들고 또 타이어 인스턴스를 만들어서

두가지 모두 호출하는 프로그램을 만들어본다.

.

.

package nestedCarClass;

public class Car {
	private String name;
	public Car(String name) {
		this.name = name;
	}
	
	class Tire{
		int size;
		public Tire(int size) {
			this.size = size;
		}
		
		public void display() {
			System.out.println("---Car Info---");
			System.out.println("Car Model : " + name);
			System.out.println("Tire Size : " + size + " inch");
		}
		
	}
	

}

.

.

그리고 출력하는 프로그램을 작성한다.

.

.

package nestedCarClass;

public class Car {
	private String name;
	public Car(String name) {
		this.name = name;
	}
	
	class Tire{
		int size;
		public Tire(int size) {
			this.size = size;
		}
		
		public void display() {
			System.out.println("---Car Info---");
			System.out.println("Car Model : " + name);
			System.out.println("Tire Size : " + size + " inch");
		}
		
	}
	

}

.

.

728x90
반응형

'Java > 본격 Java 클래스' 카테고리의 다른 글

[Java] Nested 클래스  (0) 2020.07.14
[Java] 클래스 메소드  (0) 2020.06.25
[Java] 클래스 변수  (0) 2020.06.25
[Java] 정보 은닉(private)  (0) 2020.06.25
[Java] 실습 - 삼각형 넓이 구하기  (0) 2020.06.25