클래스와 객체(2)

mtak·2021년 4월 6일

Spring Study

목록 보기
2/13

오늘은 186 - 228p 까지 읽었다.

클래스로 객체를 만드는게 c언어에서 구조체에 메모리 할당하는것이랑 비슷한 것 같기도 하고... 객체를 만들 때 초기화 할 수 있는 함수가 있다니 참 편리한 것 같다.

this의 개념에 대해서도 읽었는데, 변수명을 이걸로 바꿔치기 할 수 있더라. 그리고 this()로 다른 생성자를 호출할 수 있다는 점도 흥미로웠다.

배열의 개념이 c에서 포인터 배열의 개념이랑 유사한 것 같다. 다만 메모리 할당이 객체 생성으로 바뀐 것 빼고는.

오버 라이딩이랑 오버로딩이랑 용어가 헷갈린다. 오버라이딩은 생성자 함수끼리 그런거고, 오버로딩은 같은 클래스 내에 메소드 끼리 그런거다. 기억해보자.

접근지정자 파트를 공부하면서 함 클래스 파일 내에 여러개의 클래스가 존재할 수 있는지 궁금했는데 @dohelee님이 이너클래스라는 개념이 있다고 한다.
inner class
읽어보도록 하자.

printf를 풀어서 그런지 static 개념이 어렵지 않았다.

2021.0409
마상에 같은 클래스 내에서 벌어지는 "오버로딩"이 2 종유가 있다는 것을 난 방금 알았다. 그것은 바로 생성자 오버로딩 + 메소드 오버로딩
다음 링크를 참고해서 오버로딩과 오버라이딩을 잘 구분해서 이해했다.
링크

profile
노는게 젤 조아. 친구들 모여라!!

0개의 댓글