Class && OBJECT

SJW·2023년 2월 12일

CLASS

  • 객체(object)를 정의한 설계도
  • 클래스는 객체를 생성하는데 사용되며, 객체는 클래스에 정의되고 설계된 내용 그대로 생성된다. 즉, 클래스와 객체는 불가분의 관계이다.
  • 클래스 != 객체 --> 클래스는 객체를 만들때 사용하는 하나의 도구이다.
  • 클래스를 통해 생성된 객체(object)를 인스턴스(instance)라고 한다.
  • 객체를 만드는 과정을 인스턴스화 라고한다.
  • 클래스는 필드(클래스 변수-static 키워드가 포함된 변수, 인스턴스 변수- static 키워드가 포함 x,속성담당),메서드( 클래스 기능 담당),생성자(클래스의 객체 생성),이너 클래스(클래스 내부 클래스)로 구성되어 있다.
  • 필드 + 메서드 + 이너 클래스 =멤버
  • 객체는 다양한 속성(필드)와 기능(메서드)의 집합으로 이루어져 있다.
  • 객체는 new 키워드를 통해 생성할 수 있다.
  • 객체를 생성한 후에는 포인트 연산자(.)를 통해 해당 객체의 멤버에 접근 가능

  • new 키워드와 생성자를 통해 클래스의 객체를 생성한다는 것은 해당 객체를 힙 메모리에 넣고 그 주소값을 참조변수에 저장하는 것과 같다.
  • 참조 변수명.필드명 // 필드값 불러오기
    참조 변수명.메서드명() // 메서드 호출

0개의 댓글