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 ( 캡슐화 )

: 메소드의 내용을 알 필요없이 그 형태만 알면 호출해서 사용할 수 있는 것이다.










아직 교육 받는 입장에서 복습을 위하여 작성하였습니다.

만약에 틀리거나 정확하지 않은 내용이 있다면

언제든지 피드백을 주시면 감사하겠습니다.

즉시 수정하고 반성하며, 더욱더 공부하겠습니다.

감사합니다.

반응형