Java | 클래스와 객체

Lumpen·2025년 4월 6일
0

Java

목록 보기
2/38

클래스

추상화된 데이터를 다루기 좋다

필드 (멤버 변수)

클래스에 소속된 변수들을 칭한다

클래스와 사용자 정의 타입

  • 클래스는 설계도
  • 타입은 데이터의 종류나 형태를 뜻한다
  • 클래스를 사용하면 String 같은 데이터 타입을 직접 만들 수 있다
  • 사용자 정의 타입을 만드는 설계도가 클래스
  • 클래스를 사용하여 메모리에 실제 만들어진 실체를 객체 또는 인스턴스라고 한다

인스턴스는 클래스를 통해 생성되어 현재 메모리에 올라가 있는 실체

인스턴스와 객체는 모두 클래스에서 생성된 실체라는 의미에서는 같지만
인스턴스는 조금 더 클래스와의 관계에 초점이 맞추어져있다
특정 클래스와의 관계를 명확히 하고 싶을 때 인스턴스라는 용어를 주로 사용한다
객체는 주로 클래스에서 생성된 각각의 객체를 표현할 때 사용

클래스 - 객체(인스턴스)의 설계도
인스턴스 - 클래스를 통해 나온 모든 객체의 통칭
객체 - 각각의 인스턴스를 부를 때

Person 클래스의 인스턴스 person1 와
Person 클래스의 인스턴스 person2 가 있을 때,
person1 객체와 person2 객체는 서로 다르다

참조값 보관

new 키워드를 통해 클래스의 인스턴스를 생성하게되면
코드는 생성한 객체의 참조값을 반환하게 된다
이를 변수에 저장하여 사용한다

객체 배열 생성

Student[] students = new Studnet[2]
Student[] students = { student1, student 2}
profile
떠돌이 생활을 하는. 실업자, 부랑 생활을 하는

0개의 댓글