Day14 - 클래스 내에서 객체 만들기

2021. 3. 6. 14:00JAVA 공부

이번에는 클래스 에서 객체 만들기를 해 볼 겁니다

 

눈치가 빠르신 분들은 가르쳐 드리지 않아도 아시고 계시겠지만.....

 

클래스를 만들고 객체화를 할 때 어떻게 사용하죠?

 

클래스명 name = new 클래스명(생성자);

이렇게 사용하죠?

여기서 앞 부분.

 

클래스명 name 이 부분만 생각해 봅시다

 

어디서 많이 본 것 같지 않으세요?

 

int a; 이거랑 똑같이 생겼는데?

그렇습니다. 바로 클래스는 하나의 데이터 타입이죠

그러면, 멤버변수로 만들 수도 있을 것 같다는 생각 해보셨나요?

 

호텔 이라는 객체를 만들 었다고 생각을 해 봅시다.

그 호텔 안에, 요리사도 있고, 호텔직원도 있을 수 있겠죠?

여기서 요리사, 호텔직원 은 객체겠죠?

이렇게 직원과, 요리사를 클래스로 만들 었습니다

그리고 호텔 클래스 안에 직원과 요리사를 선언하고, 생성자에서 객체화를 시킵니다.

private 로 선언된 직원과 셰프들을 사용하기 위해 setter,getter 를 만들어 줍니다.

setter 와 getter 를 한번 보세요.

클래스 들이 마치 데이터 유형처럼 왔습니다.

이렇게 사용할 수 있는 겁니다. 마치 데이터 유형처럼요

 

MainClass 에서 사용해보죠

이런 출력문을 사용하고 싶어요. 근데 이런 출력문이 어디있어요?

Employee 가 가지고 있죠.

그럼 호텔 객체 h 안에 employee 가 있고 employee 안에 working() 이 있죠

호텔 안에 있는 직원을 가지고 와서 . 직원의 메서드 working 을 실행해라

 

자 그러면, 호텔안에 있는 요리사를 새로운 요리사로 변경 시켜봅시다.

 

이런 식으로 사용할 수도 있다는 점.

 

이렇게 클래스 내에서 객체 사용하기에 대해 알아 보았습니다

 

고생하셨습니다

'JAVA 공부' 카테고리의 다른 글

Day15 - 다형성이 필요한 이유 / 메서드  (0) 2021.03.08
Day15 - 다형성  (0) 2021.03.08
Day14 - 캡슐화, 정보 은닉 / setter , getter  (0) 2021.03.06
Day14 - 접근 제한자  (0) 2021.03.05
Day13 - super  (0) 2021.03.04