객체지향 언어의 특징

  1. 캡슐화
  2. 상속
  3. 추상화
  4. 다형성

클래스와 객체

클래스

객체

객체의 구성요소

속성(property) : 멤버변수(member variable), 특성(attribute), 필드(field), 상태(state)

기능(function) : 메서드(method), 함수(function), 행위(behavior)

멤버(member) : 객체가 가진 속성과 기능