자바의 정석/Ch6. 객체지향프로그래밍
[Java] 객체의 구성요소
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