Language/Java
[JAVA 04] 자바 OOP의 특성
reifier.tistory.com 으로 이전하였습니다.
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 ( 캡슐화 )
: 메소드의 내용을 알 필요없이 그 형태만 알면 호출해서 사용할 수 있는 것이다.
아직 교육 받는 입장에서 복습을 위하여 작성하였습니다.
만약에 틀리거나 정확하지 않은 내용이 있다면
언제든지 피드백을 주시면 감사하겠습니다.
즉시 수정하고 반성하며, 더욱더 공부하겠습니다.
감사합니다.
반응형