-
[JAVA 04] 자바 OOP의 특성Language/Java 2018. 1. 28. 15:18반응형
OOP ( Object Oriented Programming ) 의 특성
■ Inheritance ( 상속성 )
: 부모 객체의 모든 것을 상속(확장/extends) 받는 것이다.
(즉, 모든 것을 사용할 수 있는 것이다.)
cf) 형변환 ( Type Casting )
① : 자동 형변환 ( UP Casting ) by JVM
하위 → 상위
② : 강제 형변환 ( DOWN Casting ) by 개발자
상위 → 하위
모든 클래스는 Object 클래스의 자식이다.
모든 생성자에는 super(); 가 생략되어 있다.
■ Polymorphysm ( 다형성 )
: 타입이 같은 객체의 같은 메소드가 다른 일을 하는 것이다.
■ Information Hiding ( 은닉성 )
: 외부 클래스로부터 데이터를 감추는 것이다.
■ Encapsulation ( 캡슐화 )
: 메소드의 내용을 알 필요없이 그 형태만 알면 호출해서 사용할 수 있는 것이다.
아직 교육 받는 입장에서 복습을 위하여 작성하였습니다.
만약에 틀리거나 정확하지 않은 내용이 있다면
언제든지 피드백을 주시면 감사하겠습니다.
즉시 수정하고 반성하며, 더욱더 공부하겠습니다.
감사합니다.
반응형'Language > Java' 카테고리의 다른 글
[JAVA 06] 자바 OOP의 특성 ② 다형성 ( Polymorphysm ) (0) 2018.01.28 [JAVA 05] 자바 OOP의 특성 ① 상속성 (Inheritance) (1) 2018.01.28 [JAVA 03] 자바 객체 지향 용어 (0) 2018.01.28 [JAVA 02] 자바 클래스 구조 (2) 2018.01.23 [JAVA 01] 자바 공부하기 / 배우기 / JAVA 시작하기 & 설정 (0) 2018.01.22