개인과제 고민을 너무 많이해서 잠도 잘 못자고 오전 6시 30분부터 12시까지 3주차 강의만 계속 들었는데 진전이 하나도 없는 것 같은 기분이 들었고, 이대로 가다가는 개인과제 한걸음도 못떼보고 넘어갈 것 같아서 오후에 튜터님을 찾아갔다.
예상했던대로 나는 기본적인 단어도 제대로 정리가 안 된 상태로 계속 강의만 쳐다보고있었다. 튜터님은 한걸음씩 나아가보자고 하셨고, 저녁시간에
*클래스의 개념 이해하기
*생성자함수 찾아서 내용 꼭 보기!
*퍼블릭/프라이빗 차이 알아보기
*객체와 인스턴스, 메서드가 뭔지 공부하기
네 가지를 꼭 공부하고 넘어가라고 하셨다.
오늘이 지나기 전에 저 4가지는 절대 잊지 않겠다는 생각으로 찾아봤고, 정리해보려한다.
클래스 : 객체를 만들기 위한 설계도 (틀) 이고, 선언/생성을 통해 만들어진다. 클래스를 선언한다는 것은 '이 클래스가 ~~하게 생겼다.' 를 알려주는 것이다.
객체 : 인스턴스나 배열 (변수) / 인스턴스 : 클래스를 통해 만들어진 제품 (변수) => 두 가지 다 변수이지만 객체가 더 큰 범위이다.
메서드 : 클래스가 갖고있는 기능 (함수) 이다. 메서드는 쉽게 이해하면 + - * / 같은 기능들이다.
퍼블릭 : 모든 곳에서 사용 가능 (다른 클래스 어디든 가능)
프라이빗 : 어떤 곳이든 사용 불가능 (선언된 클래스에서만 가능)
[퍼블릭은 가장 큰 범위이고 프라이빗은 가장 작은 범위이다.]
생성자함수(생성자) : 클래스를 인스턴스화(객체를 가져와 쓰겠다) 하기 위해 부르는 함수
이렇게 정리해봤다. 그리고 인텔리제이에 한번에 수정하기도 배웠다. 커맨드는 " Ctrl + Shift + r "이다.
'일기' 카테고리의 다른 글
2023.10.23. (0) | 2023.10.23 |
---|---|
2023.10.20. (0) | 2023.10.20 |
2023.10.18. (0) | 2023.10.18 |
2023.10.17. (0) | 2023.10.17 |
2023.10.16. (0) | 2023.10.16 |