210525~220812
#11 접근제어자 210604
hansssi
2021. 6. 5. 02:51
접근제어자. public private은 생각 나는데
아 어젠 생각 안났었는데 지금 쓰다 생각났다. protected 까지 있었지
암튼 쟤네를 배우는 날이다. 그ㅓㄹㄴ데....
아 하깃ㅣ뤄
어제 잠을 잘못잤는지 오른쪽 팔이 안올라간다....
아무튼 강의를 듣자.. 예이...~~...~~
접근제어자의 범위를 배웠고 지난 시간까지 썼던 코드를 접근제어자를 써서 바꿔줘야 한다.
c++로 접근제어자를 썼던 기억은 있는데 자바로는 기억이... 잘... 어쨌든 둘 다 객체지향 언어라 그런가 비슷할 수 밖에 없겠지 뭐
private 변수를 이용할 수 있게 해주는 메소드를 흔히 'setter' / 'getter' 메소드라 부른다고 하니 기억해두자.
어떤 사람이 '굳이 setter와 getter 메소드를 만들어 쓰는 이유가 뭐냐' 라는 질문을 해서 답변을 봤는데, 캡슐화와 정보은닉을 위해서라 한다. setter 메소드를 만들지 않고 getter 메소드만 만들어서 read-only로 만들어 줄 수도 있고. 이것도 기억해두기...(메모
아... intelliJ에선 수정한 코드가 잘 돌아가는데 코드잇에서 채점하려고 붙여넣기 하니까 안돼서 한번 초기화 하고 다시 해보니까..ㅋㅋㅋ 아니 메인메소드 있는 클래스 이름을 사이트에서 Main이라고 해놓는 바람에 메인메소드랑 착각해서 메인메소드 안에 있는 것들만 붙여넣어서 안되는 거였다. 메인메소드까지 넣으니까 잘 실행됐다 ^^!
다음은 메소드 오버로딩인데 대패삼겹살 먹으러 간다 하므로 이만!