클래스란?
"과일"이라는 클래스는 다음과 같이 만들 수 있다.
public class Fruit { }
위 Fruit 클래스는 가장 간단한 형태의 클래스 입니다.
현재 입력한 글자는 클래스 선언만 있으며 내용이 없는 클래스 입니다.
이클래스를 만드는 목적은 바로 객채(object)를 만드는 기능 입니다.
객체라는 것은 다음과 같이 만들 수 있습니다.
Fruit apple = new Fruit();
여기서 new 는 객채를 생성할때 사용하는 키워드 입니다. 이렇게 작성을 하면
Fruit(과일) 클래스의 인스턴스(instance)인 apple 즉 Fruit의 객체가 만들어 집니다.
1. apple 는 객체
2. apple은 Fruit의 인스턴스 라고 불립니다.
과일 종류에는 사과, 배, 파인애플 등 무수히 많은 과일이 있는 것 처럼
클래스는 무수히 많은 객체를 만들 수 있습니다.
예를 들어 그 구조는
과일 이라는 클래스명칭 사과 라는 객체이름 = new 클래스명칭();
이 구조대로 작성하면 아래와 같이 완성이 됩니다.
Fruit apple = new Fruit();
(클래스명칭) (객체이름) (객체를 생성하기 위한 키워드) (클래스명칭();)
코드 작성 시 아래와 같이 기술이 됩니다.
Fruit apple = new Fruit();
Fruit banana = new Fruit();
Fruit strawberry = new Fruit();
댓글