티스토리 뷰

Java/JAVA

is a, has a

Jenny_yoon 2023. 1. 5. 11:37
728x90
반응형
is a
: ~은 ~ 이다.
class Human{
	String name;
	int age;
	int gender;
}
class Student extends Human{ //'학생은 사람이다'
	int number;//학번
	String major;//과
}

 

has a
: ~은 ~을 가지고 있다.
class Gun{
	String name;
	int shot=1;//총알
}
 
class Police{ //경찰은 총을 가지고 있다.
// 경찰 클래스 속에 총 클래스의 객체를 멤버로 가지고 있는 경우
	Gun gun1;
}

public class Is {
	public static void main(String[] args) {
		
		Police police = new Police();
		Gun gun = new Gun();
		
		police.gun1 = gun; //필수 
		police.gun1.name = "ak14";//"police.gun" is null
		//먼저 건을 만들어서 경찰에게 줘야함.
		System.out.println(police.gun1.name); //ak14
	}
}
728x90
반응형

'Java > JAVA' 카테고리의 다른 글

List  (0) 2023.01.05
wrapper (래퍼클래스)  (0) 2023.01.05
메모리 - 호출스택, 힙, 메소드  (0) 2023.01.05
싱글톤(Singleton), getInstance() 메소드  (0) 2023.01.04
Getter & Setter  (0) 2023.01.04
댓글
250x250
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday