클래스란 ? 객체를 정의해 놓은 것
클래스의 용도는 ? 객체를 생성하기위해 사용한다
그렇다면 객체는 무엇일까.
객체란 ? 실제로 존재하는 모든 것.
객체의 용도는 ? 객체가 가진 속성이나 기능에 따라서 용도가 다름
객체를 생성하기 위해서 클래스를 사용한다는 말인데...
전자제품을 예를 들어 생각해보자.
TV(객체)를 만들기 위해서 TV설계도(클래스)가 필요하다
=> 객체 : TV / 클래스 : TV설계 가 되는 것이다.
객체 = 변수 + 메서드
변수 = 속성 , 메서드 = 기능
ex) TV를 속성(변수)과 기능(메서드)으로 구분지어보자
속성 : 크기, 높이, 색상, 제조사 등등
기능 : 전원 켜기/끄기, 채널변경, 볼륨높이기/줄이기 등등
클래스로부터 생성된 객체를 인스턴스라고 부른다.
그렇다면, 클래스와 객체 그리고 인스턴스를 말로 풀어서 이야기해보자.
클래스는 객체를 생성하기위해 사용하는데, 클래스로 생성된 객체는 인스턴스라고 부른다.
위에 calss TV{}으로 생성된 TV객체, TV인스턴스라고 부른다
=> 이 과정을 "인스턴스화" 라고 표현한다.
[Java] 선언위치에 따른 변수의 종류 (0) | 2024.01.18 |
---|---|
[Java] 객체의 배열 (0) | 2024.01.18 |
[Java] 객체의 생성과 사용 (0) | 2024.01.18 |
[Java] 변수의 타입. 기본형, 참조형 (0) | 2024.01.17 |
[Java] 객체지향 언어를 사용하는 이유 (0) | 2024.01.17 |