객체지향 프로그램의 특징

CODEDRAGON Development/Java

반응형

 

객체지향 프로그램의 특징

·       은닉성(Encapsulation)

·       정보 은닉(Information-hiding)

·       상속성(Inheritance)

·       다형성(Polymorphism)

 

 

특징

설명

캡슐화

(Encapsulation)

·       =은닉성

·       데이터와 연산들을 객체 안에 넣어서 묶는다는 의미입니다.

정보 은닉

(Information-hiding)

·       객체 내부의 데이터와 구현의 세부 사항을 외부 세계에게 감추는 것입니다.

·       외부 세계에 영향을 끼치지 않으면서 쉽게 객체 내부를 업그레이드 할 수 있습니다.

상속

(Inheritance)

·       기존의 코드를 재활용하기 위한 기법

·       이미 작성된 클래스 (부모 클래스)를 이어 받아서 새로운 클래스(자식 클래스)를 생성하게 됩니다.

다형성(Polymorphism)

·       다형성이란 객체가 취하는 동작이 상황에 따라서 달라지는 것을 의미합니다.

·       함수 이름의 재사용