클래스와 객체(1)

roglog·2021년 6월 7일
0

java의 정석

목록 보기
2/36

1. 클래스와 객체


  • 클래스
    정의: 객체를 정의해놓은 것, 객체의 설계도 또는 툴
    용도: 객체를 생성하는데 사용

  • 객체
    정의: 클래스에 정의된 내용대로 메모리에 생성된 것


2. 객체와 인스턴스


  • 클래스로부터 객체를 만드는 과정 = 클래스의 인스턴스화(instantiate)
  • 어떤 클래스로부터 만들어진 객체 = 클래스의 인스턴스(instance)
    * 인스턴스는 객체와 같은 의미이지만, 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며, 인스턴스는 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 갖고 있다.

3. 객체의 구성요소 - 속성과 기능


  • 객체는 '속성'과 '기능'으로 이루어져 있다.
  • 객체가 가지고 있는 속성과 기능을 그 객체의 '멤버'라고 한다.
  • 속성과 기능의 동의어
    속성(property) = 멤버변수(member variable), 특성(attribute), 필드(field), 상태(state)
    기능 = 메서드(method), 함수(function), 행위(behavior)



java의 정석 chapter6

profile
Full Stack Developer 📚

0개의 댓글