생성자 new
일반 메서드
프리컴파일 단계 : 기계어로 바뀌기 전에 코드가 일부 추가 됨
기본 생성자 default constructor
생성자 오버로딩
public
public 없는 변수
private (정보 은닉)
객체 생성 시 감췄던 변수를 넣으려면
eclipse 에서 getter, setter 자동으로 만들려면
정보은닉 private 활용하면
정보 은닉
접근 제어자
| | 클래스 외부 | 하위 클래스 | 동일 패키지 | 클래스 내부 |
|---|---|---|---|---|
|public| O | O | O | O |
|default| X | X | O | O |
|private| X | X | X | O |
|protected| X | O | O | O |