-
자바 클래스와, 객체와, 인스턴스Java 2023. 4. 11. 15:41
클래스는 객체를 생성하기 위한 설계도 또는 틀이다.
객체는 이러한 클래스를 바탕으로 생성된 구체적인 실체이다.
클래스는 객체를 만들기 위한 속성(변수)와 기능(메서드)을 정의한다.
객체는 이러한 속성과 기능을 가진 구체적인 인스턴스로서, 메모리에 할당된다.
예를 들어 Person 이라는 클래스가 존재한다. 이는 설계도 또는 틀이다.
Person 클래스에는 속성(이름, 나이)과 기능(걷기, 말하기) 등을 정의한다.
이때 Person 클래스를 이용하여 kim 이라는 이름을 가진 20살 사람이며, 걷기와 말하기 등을 할 수 있는
구체적인 인스턴스를 생성할 수 있다. 즉, kim은 Person 클래스의 인스턴스인 것이다.
'Java' 카테고리의 다른 글
자바 기본 데이터 유형과, 래퍼 클래스 (0) 2023.04.11 Optional 그리고 NPE(Null Pointer Exception) 방지 (0) 2023.03.17 builder 패턴 (0) 2023.03.16 length, length(), size() 차이 (0) 2023.01.30 List.of() (0) 2023.01.30