[JAVA] 객체, 클래스 및 인스턴스의 개념과 차이점


[JAVA] 객체, 클래스 및 인스턴스의 개념과 차이점

클래스(Class): 클래스는 객체를 생성하기 위한 템플릿 또는 설계도이다. 클래스는 객체의 속성과 메서드를 정의하는데 사용되는데, 예를 들어, "자동차" 클래스는 자동차 객체를 만들기 위한 템플릿으로, 자동차의 속성(색상, 속도 등)과 메서드(가속, 정지 등)를 정의할 수 있다. public class Car { String color; int speed; public void Move() { // 가속 로직 코드 ~ } } 객체(Object): 객체는 클래스를 기반으로 생성된 실체로, 클래스는 객체를 생성하기 위한 틀을 제공하고, 객체는 이 틀에 따라 실제 데이터와 동작을 가지게 된다. 예를 들어, "레드 자동차"는 "자동차" 클래스로부터 생성된 객체로, 빨간색의 자동차이며 특정 속도로 가속할 수 있..


원문링크 : [JAVA] 객체, 클래스 및 인스턴스의 개념과 차이점