IT 포트폴리오/국비지원교육 Diary
국비 11일차
기분좋음:)
2021. 12. 28. 23:19
반응형
8강 패키지와 접근제한자
패키지 = 폴더 (c드라이브 사용자 eclipse-workspace 에 저장됨)
.으로 표시 System.out.println(System패키지 안에 out패키지 안에 println클래스)
import chap08.vo.*; = *을 쓸 경우 하위 클래스들을 모두 상속함.
접근 제한자
직접 접근을 막고 유효한 값으로만 이루는걸 캡슐화
public > protcetde > default > private 접근허용
public 모두 자유롭게 사용
protected 같은 패키지 또는 자식 클래스
private 해당 클래스 내부에서만 사용
default 같은 패키지에서만 사용
멤버의 접근제한자
멤버의 기본 용도는 '사용'이다
클래스를 캡슐화
-대부분의 필드를 private 써서 외부와 단절시키고 메소드를 통해서 검증된 유효한 값만 사용 할 수 있게한다.
오른쪽 버튼 -> 소스파일 ->제네레이터 게터세터
싱글톤
프로젝트에서 단하나의 객체만 만들도록 보장해야하는경우
단 하나만 객체를 생성
생성자를 외부에서 호출할 수 없도록 생성자 앞에 private 접근제한자를 붙여준다
반응형