java public class 하나만 가질 수 있는 이유

-·2020년 10월 31일
0

public class가 하나여야 되는 이유

example.java라는 파일이 있다고 치자

class example{

}
public class example2{

}

이렇게 하면 컴파일이 안된다.

그 이유는 자바파일 한개당 public 클래스는 하나만 가질수 있고 그 클래스는 파일명이랑 똑같은 클래스 여야된다.

public class example{

}
class example2{

}

이렇게 바꾸면 컴파일이 된다.

그럼 왜 1개만 가능할까

가독성 때문이다.

여러개를 둘수있으면 프로젝트가 조금만 커져도 어느클래스가 어느 파일에 있는지 찾기가 엄청 힘들어진다.

profile
거북이는 오늘도 걷는다

0개의 댓글