[ java ] in KIDS 글 쓴 이(By): ahsarang (.아.사.랑.) 날 짜 (Date): 2001년 9월 10일 월요일 오전 01시 09분 53초 제 목(Title): Re: [질문] 두가지 질문 있습니다. 1. 왜 한 파일에 public class는 하나밖에 정의하지 못할까요? 두개의 public class를 정의하면 안되는 이유가 있나요? --> file name == public class name 이란점에 착안해 보면 java compiler와 관련이 있을거 같습니다. a.java b.java가 있을때 a.java에서 b.java의 class b를 사용한다면 javac a.java했을때 b도 함께 compile합니다. 이때 file name != public class name이라면 이게 곤란할거 같네요. 뭐 다른 이유도 있을거 같지만 건 고수님들께 넘기죠. :) 2. main 도 method라면.. 어디에 정의되어 있을까요? 상속 트리 어딘가에 이미 정의된 것을 오버라이드 하는 게 아니었나요?? --> public static void main(String args[]) 여기서 보듯이 main은 member method가 아니라 static method입니다. 곧 오버라이드하는게 아닙니다. |