[JAVA] 자바 클래스(class) 작성방법 :: 2012/05/08 16:08
[JAVA] 자바 클래스(class) 작성방법
Class(클래스)란 서로 관련된 소스코드들의 그룹들이 모여진 코드들의 묶음이다.
작성방법
class 클래스명 {
/* 클래스 {} 내에 코드 작성 */
}
그리고 java.exe에 의해 실행이 되어야 하는 클래스(class)는 아래와 같은 main메서드를 포함해야 한다.
class 클래스명 {
public static void main(String[] args){
/* 실행할 코드들 */
}
}
main메서드는 모든 클래스마다 존재하여야 하는것은 아니다.
하지만 JAVA 어플리케이션이 실행되기 위해서는 'java.exe 소스파일.java' 에서 소스파일.java에는 main메서드를 가져야한다.
하나의 소스파일에는 하나의 클래스를 정의하는것이 일반적이다. 하지만 둘이상 정의하는것도 가능하다.
여러개의 class파일을 정의해야하는 경우 몇가지 주의할 점이 있다.
1. public class 가 존재하는 경우 소스파일의 이름은 public class 명과 동일해야 한다.
2. public class 가 없는 경우에는 정의된 class 명중 어떤 하나와 일치하면 된다.
3. public class 는 하나의 소스파일에 2개이상 존재하면 안된다.
위의 사항만 주의하면서 클래스를 정의하면 된다.
1번 예)
public class Test1{}
class Test2{}
의 경우에는 소스파일 이름은 Test1.java로 작성 하여야 한다.
2번 예)
class Test3{}
class Test4{}
class Test5{}
의 경우에는 Test3.java, Test4.java, Test5.java 셋중에 아무거나 한가지 선택하여 작성하면 된다.
3번 예)
public class Test6{}
public class Test7{}
의 경우에는 한 소스파일에는 2개의 public class를 정의하지 못하기 때문에 각각 따로 작성하거나 하나의 class에는 public 지시자를 빼야한다.
public은 접근제어자로 클래스를 외부에서 접근하지 못하도록 제한하는 역활을 한다.
간략하게 정리하면
private - 같은 class 내에서만 접근이 가능
default - 같은 package 내에서만 접근이 가능
protected - 같은 패키지와 다른 패키지의 자손클래스에서 접근이 가능
public - 접근 제한 없음
접근 범위를 보면
public > protected > default > private
class 작성시에는 public, default 접근제한자만 사용이 가능하며, 생략시에는 default 접근제한자가 기본으로 사용된다.
추천
클릭
트랙백 주소 :: http://sexy.pe.kr/tc/trackback/350
