사용하고자 하는 객체 : 자동차, 사람, 동물 등 상위 카테고리 중 결정

 

[클래스 이름 작성 규칙]

번호 작성 규칙
1  하나 이상의 문자로 이루어져야 한다.  Car, SportsCar
2  첫 번째 글자는 숫자가 올 수 없다.  Car (o)  / 3Car (x)
3  달러($), 언더바(_) 외의 특수 문자는 사용할 수 없다.  $Car, _Car (o) / @Car, !Car (x)
4  자바 키워드는 사용할 수 없다.  int, for (x)

 

클래스 이름은 한글로 지어도 상관은 없지만 한글로 이름을 짓는 경우는 거의 없다.

또한 자바는 영어 대소문자를 다른 문자로 취급하기 때문에 클래스 이름도 대소문자로 구분한다.

 

관례적으로 첫 자는 대문자로 하고 뒤이어 나오는 문자들은 소문자로, 

따라나오는 단어가 하나 더 붙으면 두 번째 단어의 첫 자도 대문자로 적는다.

 

ex.)

  • Car, Calculator, Person
  • SportsCar, EngineerCalculator, MedicalPerson

 

[클래스 선언]

// 자동차 클래스 생성
public class Car {

}

가급적이면 소스 파일 하나 당 하나의 클래스만 선언한다. 

 

두 개 이상의 클래스를 선언해도 되지만 소스 파일을 컴파일하면 2개의 바이트 코드 파일이 생성된다.

아래 예제의 경우 컴파일 시 Car.class 파일과 Tire.class 파일 2개가 생성된다고 보면 된다.

 

// public : 파일 이름과 동일한 클래스 선언에서만 사용 가능
public class Car {

}

class Tire {

}

 

public의 경우 파일과 동일한 이름의 클래스가 아닌 상황에 사용을 하게 된다면

컴파일 에러가 날 수 있다. 

+ Recent posts