반응형
객체지향 프로그래밍
프로그램의 구조를 클래스 단위로 모듈화
프로그램의 수행은 클래스로부터 생성된 객체들 간의 상호작용으로 정의
배열 변수
배열 변수에 저장될 값은 생성된 배열을 카리킬 수 있는 주소값이 저장
클래스(객체 배열)
객체 배열은 객체를 가리킬 수 있는 레퍼런스(주소값)만 저장
캡슐화(클래스 설계 원리) -> 접근제어 사용해 구현
외부에 공개된 접근 가능한 메소드(함수)와 필드(변수)만 사용할 수 있는 것
내부에서만 사용 가능한 비공개 메소드/필드는 비공개해 접근하지 못하는 것
클래스 수준의 접근제어
public : 다른 모든 클래스에서 접근 가능한 클래스, 같은 이름의 .java파일에 정의되어있어야 함
접근제어 수식어가 없는 경우 : 같은 패키지 안에 있는 클래스들만이 접근 가능
멤버 수준의 접근제어
private : 멤버를 정의한 클래스에서만 접근 가능한 멤버임을 나타냄
패키지
상호 관련 있는 클래스 파일.class를 저장하여 관리하는 디렉터리
반응형
'자바 Java' 카테고리의 다른 글
typedef (0) | 2019.10.05 |
---|---|
main method가 있는 class와 object를 생성하는 class와의 관계 (0) | 2019.10.02 |
예외처리 try, catch (0) | 2019.09.26 |
수식자 / 접근제어자 public, private 차이 / static, final 수식자 (0) | 2019.09.26 |
Static 키워드 (0) | 2019.09.25 |
댓글