객체 지향 언어의 특징

2018. 5. 17. 09:50개발이야기

728x90
반응형

객체지향 언어의 특징으로는 캡술화, 상속, 다형성 등이 있다.

 

캡슐화는 정보 은닉화라고도 하며, 접근권한에 따라 접근이 가능한게 특징이다. 생성한 객체를 어떤 메소드와 필드로 어떤방식으로 수행되는지를 외부에 은닉하는 특성이다.

 

상속은 상위클래스의 특성을 하위클래스가 물려받는것이다. 단 상속받은것을 또다른 클래스에다가 상속할 수 없다. 상속을 받으면 메소드를 추가 가능하며, C++에서는 여러클래스를 동시에 상속받는 다중상속이 가능하다.

 

다형성은 동일한 이름의 기능이 서로 다르게 작동하는 현상을 일컬는다. 같은 부모로부터 상속받은 클래스지만 서로 다른 형태를 갖는경우에 발생한다.

 

**클래스 : 객체의 공통된 특징이 기술되어있는것. 객체의 특성과 행위를 선언한다.

**객체 : 물리적 공간을 갖는 구체적인 실체로써 클래스의 인스턴스(클래스를 구체화한 객체를 인스턴스라고 부름)

728x90
반응형