자바
-
(JAVA) 객체 지향 언어의 특징JAVA 2021. 7. 18. 15:39
자바는 C와 달리 객체지향형 언어이다. 객체 지향 언어의 특징을 정리해보려고 한다. "함수(객체)가 주체가 되는 언어" 객체 지향 언어의 4가지 특징 추상화 캡슐화 상속 다형성 1. 추상화 - 설계 단계에서 중요하게 생각되는 부분으로 물체의 주된 부분만 부각시키는 것(속성 + 기능) - 추상 클래스로 구현이 가능하다. 2. 캡슐화 - 코드를 전부 알고 있지 않아도 사용법(method signature)만 알면 누구나 사용가능하고 그로 인해 이미 만들어진 코드는 다시 구현할 필요 없이 재사용할 수 있게 되기 때문에 코드의 재사용성이 증가하고 작은 함수 여러개로 이루어져 있어 오류가 발생하면 그 부분만 파악하면 되기 때문에 검사비용이 절감되고 오류의 파급효과가 줄어든다. 3. 상속 - 부모 클래스의 멤버 변..