Computer Science
[CS] 객체지향(OOP)의 4가지 특징
퉁그리
2021. 11. 5. 16:09
1. 캡슐화
a. 객체의 속성을 보호하기 위해 사용
b. 변수와 메소드를 하나로 묶음
c. 데이터를 외부에서 직접 접근하지 않고 함수를 통해서만 접근
2. 상속
a. 자식 클래스가 부모클래스의 특성과 기능을 물려받는 것
b. 기능의 일부분을 변경하는 경우 자식 클래스에서 상속받아 수정 및 사용함
c. 상속은 캡슐화를 유지, 클래스의 재사용이 용이하도록 해줌
3. 추상화
a. 인터페이스로 클래스들의 공통적인 특성(변수, 메소드)들을 묶어 표현하는 것
4. 다형성
a. 어떤 변수, 메소드가 상황에 따라 다른 결과를 내는 것