관리 메뉴

Jsecurity

Java 5일차 : 캡슐화, 상속, 다형성 본문

프로그래밍언어/Java_Language

Java 5일차 : 캡슐화, 상속, 다형성

Great king 2018. 11. 7. 13:25




캡슐화 : 객체를 캡슐로 싸서 내부를 볼 수 없게 하는 것

클래스(class) : 객체 모양을 선언한 틀(캡슐화)
메소드(멤버 함수)와 필드(멤버 변수)는 모두 클래스 내에 구현

  객체
  1. 클래스의 모양대로 생성된 실체(instance)
  2. 객체 내 데이터에 대한 보호, 외부 접근 제한
  3. 객체 외부에서는 비공개 멤버(필드, 메소드)에 직접 접근할 수 없음
  4. 객체 외부에서는 공개된 메소드를 통해 비공개 멤버 접근  










----------------------------------------------------------------------





상속 : 상위 개체의 속성이 하위 개체에 물려짐, 하위 객체가 상위 개체의 속성을 모두 가지는 관계







상속 : 자식 클래스가 부모 클래스의 속성 물려받고, 기능 확장

부모 클래스 : 수퍼 클래스
하위 클래스 : 서브 클래스. 수퍼 클래스를 재사용하고  새로운 특성 추가 









----------------------------------------------------------------------




다형성 : 같은 이름의 메소드가 클래스나 객체에 따라 다르게 동작하도록 구현


메소드 오버로딩같은 이름이지만 다르게 작동하는 여러 메소드
메소드 오버라이딩 : 슈퍼클래스의 메소드를 서브 클래스마다 다르게 구현








Comments