sunhoKim 2021. 8. 25. 10:14

속성과 기능

객체는 속성과 기능 두 종류의 구성요소로 이루어져 있으며,

일반적으로 객체는 다수의 속성과 다수의 기능을 갖는다. 즉, 

객체는 속성과 기능의 집합 이라고 할 수 있다.

객체가 가지고 있는 속성과 기능을 그 객체의 멤버(구성원)이라고 한다.

 

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

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

 

ex)

 

Tv 를 예제로 만들어 보면, 

속성 크기, 길이, 높이, 색상, 볼륨, 채널
기능 켜기, 끄기, 볼륨 높이기, 볼륨 낮추기, 채널 변경하기 등

 

class Tv{

String color; // 색깔

boolean power; // 전원상태

int channel; // 채널

 

void power() { power = !power; } 

void channelUp()  {channel++; }

void channelDown() {channel--; }

}

728x90