자바기반응용프로그래밍 - 객체 지향을 위한 클래스와 객체
·
Language/JAVA
캡슐화 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것. 외부의 접근으로부터 안전하게 보호하기 위해 필요 외부와의 접속을 위한 일부분은 공개 노출 가능 => 인터페이스 클래스 객체 모양을 선언 한 틀(캡슐) 필드(멤버 변수)와 메소드(멤버 함수)로 구성 객체 클래스 모양대로 생성된 실체(인스턴스) 치환 시 객체 자체가 아닌, 객체의 레퍼런스(포인터)가 복사됨 ex. 붕어빵 만드는 틀 - 클래스 팥붕 / 슈붕 / 치즈붕 - 객체 1,2,3.... 상속 서브 클래스(자식)가 슈퍼 클래스(부모)의 속성을 물려받고, 기능 확장 가능 다중상속 불가 (대신, 인터페이스 다중 상속 허용) 코드의 재사용 다형성 같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현 메소드 오버로딩 : 클래스 내에서 같은 이..