클래스는 객체지향 언어에서 가장 중요한 데이터 유형입니다. 클래스를 사용하여 변수를 선언할 수 있습니다. 객체지향 언어에서는 클래스로 선언된 변수를 객체라고 합니다. 기본 자료형과 달리 클래스를 이용하여 객체를 선언한 후에는 객체를 생성해야 하는데, 즉 선언된 객체가 소유한 변수를 할당하고 객체의 속성을 결정하는 작업을 클래스를 이용하여 객체를 생성할 때 한다. 이 클래스의 인스턴스를 제공라고도 합니다. 일반인의 관점에서 클래스는 객체를 생성하기 위한 템플릿입니다. 클래스가 없으면 객체도 없습니다. 객체 생성은 객체 선언과 객체에 변수 할당이라는 두 단계로 구성됩니다.
1. 객체 선언의 일반적인 형식은 다음과 같습니다.
클래스의 모니커 이름입니다.
예를 들어:
래더레이더;
2. 선언된 개체에 변수를 할당합니다.
선언된 객체에 변수를 할당하려면, 즉 객체를 생성하기 위해 new 연산자와 클래스의 생성자 메서드를 사용합니다. 클래스에 생성자가 없으면 시스템은 매개변수도 없고 메서드 본문에 명령문도 없는 기본 생성자를 호출합니다.
예를 들어:
classPoint{intx,y;Point(inta,intb){x=a;y=b;}}publicclassMain{publicstaticvoidmain(String[]args){Pointp1,p2;//객체 p1 및 p2p1=newPoint(10,10 선언 );//객체에 변수 할당(클래스의 new 및 생성자 사용) p2=newPoint(23,45);//객체에 변수 할당(클래스의 new 및 생성자 사용)}}