일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 책을알려주는남자
- 채권
- 경제
- C
- 독후감
- 화장품
- 프로그래밍언어
- 주식
- JavaScript
- 자바
- 다독
- algorithmtraining
- 알고리즘트레이닝
- 자바스크립트
- algorithmStudy
- 성분
- 백준알고리즘
- 지혜를가진흑곰
- 독서
- 책알남
- C++
- 알고리즘공부
- 알고리즘 공부
- 재테크
- 돈
- 프로그래머스 알고리즘 공부
- 투자
- 서평
- Java
- algorithmTest
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[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)로 알려져 있다.
반응형
'[Snow-ball]프로그래밍(컴퓨터) > java' 카테고리의 다른 글
Java 언어의 특징 (0) | 2021.06.22 |
---|---|
POJO - Plain Old Java Object , EJB - Enterprise JavaBeans 란? (0) | 2021.05.03 |
[JAVA] 클래스와 객체의 정의 (0) | 2021.03.09 |
[JAVA] 오버로딩(overloading) (0) | 2021.03.06 |
[JAVA] static메서드와 인스턴스메서드의 사용예와 차이점 (0) | 2021.03.06 |
Comments