반응형
Notice
Recent Posts
«   2024/11   »
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
Today
Total
관리 메뉴

H-Log

[java] 클래스(class)와 객체(object) 본문

dev-log/java

[java] 클래스(class)와 객체(object)

hong6v6 2023. 10. 16. 22:31
반응형

클래스 (class)

  • 객체를 만들기 위한 틀
  • 객체가 지니는 “속성”과 “행위”를 추상적이게, 명확하게 정의
  • 클래스 정의
    1. 멤버 필드 정의 (속성) : 변수와 상수 선언 (객체 생성과 동시에 값 초기화 가능)
    2. method 정의 (행위)

내부 클래스 (Inner class)

  • 한 클래스 안에 정의된 또 다른 클래스
  • 내부 클래스가 외부 클래스 멤버에 접근 가능
  • 선언된 위치에 따라 변수와 같은 범위와 접근성을 갖게 됨
  • 코드의 복잡성을 줄일 수 있음
  • 정보 은닉 가능

객체 (object)

  • 클래스의 구체적인 한 실례 (instance)
  • 같은 클래스로 만들어진 각 객체는 속성에 고유의 값을 지니고, 동일한 행동을 할 수 있음
  • 구성 요소
    1. 속성 (attributes) : 멤버 변수
    : 객체의 상태 정보를 변수에 담아 표현 (정적)
    1. 행위 (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