H-Log
[java] 클래스(class)와 객체(object) 본문
반응형
클래스 (class)
- 객체를 만들기 위한 틀
- 객체가 지니는 “속성”과 “행위”를 추상적이게, 명확하게 정의
- 클래스 정의
- 멤버 필드 정의 (속성) : 변수와 상수 선언 (객체 생성과 동시에 값 초기화 가능)
- method 정의 (행위)
내부 클래스 (Inner class)
- 한 클래스 안에 정의된 또 다른 클래스
- 내부 클래스가 외부 클래스 멤버에 접근 가능
- 선언된 위치에 따라 변수와 같은 범위와 접근성을 갖게 됨
- 코드의 복잡성을 줄일 수 있음
- 정보 은닉 가능
객체 (object)
- 클래스의 구체적인 한 실례 (instance)
- 같은 클래스로 만들어진 각 객체는 속성에 고유의 값을 지니고, 동일한 행동을 할 수 있음
- 구성 요소
- 속성 (attributes) : 멤버 변수
- 행위 (behavios) : method
- ex) 원 객체
- 속성 : 반지름
- 행위 : 둘레 구하기 / 넓이 구하기
반응형
'dev-log > java' 카테고리의 다른 글
[java] 객체 생성과 접근 (0) | 2023.10.16 |
---|---|
[java] 구조 (0) | 2023.10.16 |
[java] 객체 지향 언어 (0) | 2023.10.16 |
[java] 조건문과 반복문 (0) | 2023.10.16 |
[java] 입력과 출력 (0) | 2023.10.16 |
Comments