250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[JAVA] oracle real world object에 관해서. area와 field 본문

[Snow-ball]프로그래밍(컴퓨터)/java

[JAVA] oracle real world object에 관해서. area와 field

Snow-ball 2021. 3. 9. 21:18
반응형

자바에서 사용하는 area개념과 field의 개념을 다루기 전에 일단 위의 사진의 축구경기장을 볼 필요가 있다. 

사실상 area와 field는 같은 축구장의 필드이다.

 

하지만 하나의 필드안에 field와 area를 나눠놨을까? 

그것은 기능의 차이이다. 축구경기장의 field에서는 공이 아무리 왔다갔다 패스를 죽어라 해도 점수가 오르지는 않는다. 하지만 area존으로 들어간다면 점수가 변할 수 있기 때문이다.

 

그런것과 마찬가지로 자바에서도 이런 개념을 사용한다. 즉. 같은 field이지만, area에서는 실질적인 변화가 일어난다는 것이다.

 

그것과 마찬가지로 자바(software object)에서도 Methods(behavior) = area 부분에서 실질적인 동작을 하며 노출이 된다. 메서드는 개체의 내부 상태에서 작동을 하며 개체 간 통신을 위한 기본 메커니즘 역할을 한다. 내부 상태를 숨기고 모든 상호 작용이 객체의 메서드를 통해 수행되도록 요구하는 것은 객체 지향 프로그래밍의 기본 원칙인 데이터 캡슐화(encapsulation)로 알려져 있다.

반응형
Comments