< 1 >(java파일 1개)
-----------Student.java--------------
class Node1{
}
public class Student {
public static void main(String[] args) {
}
}
------------------------------------
< 2 >(java파일 1개)
-----------Student.java--------------
class Student {
class Node1{
}
public static void main(String[] args) {
}
}
--------------------------------------
< 3 >(java 파일 2개)
-----------Student.java--------------
class Student {
public static void main(String[] args) {
}
}
--------------------------------------
-----------Node1.java-----------------
class Node1{
}
--------------------------------------
실행해보면 차이 없는거 같은데
이 세가지 경우 다 뭐가 다른거임????
어떻게 해도 상관없는거냐?
나중에 일하면 대부분 3번 방식으로 함
1번은 안되지 않음? 에러 날텐데
https://gall.dcinside.com/board/view/?id=programming&no=1853869&page=1
혹시 몰라서 직접 해봤는데 에러 안나더라 ㅇㅇ
테스트해보니까 퍼블릭만 1개밖에 안되고 나머지는 여러개 되네
아 public하면 여러개 안되는 거였음? 그건 몰랐네 ㅋㅋ
1,3 번은 똑같은거고 2번은 클래스 안에 클래스가 있는고임 ㅇㅅㅇ
그니깐 그 안에 있는게 뭐 다를게 있냐고 묻는 거임 ㅇㅇ
저렇게해서 빌더도 만들수있음