:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
10/11/11 01:46
추상클래스 타입으로 객체를 생성해서 초기화할순 없습니다. (interface 도 마찬가지입니다.)
추상클래스를 구현한 일반클래스로 초기화할순 있겠죠. 그래서 A ap = new A(); 같은 코드는 에러가 납니다. A dp = new B(); 도 에러가 나겠네요. 이와는 반대로, A ep = new C(); 와 B fp = new C(); 가 추상클래스를 구현한 일반클래스로 초기화한 좋은 예입니다. 클레스명은 각각 파일 하나에 클래스 하나씩 해서 파일명을 클래스와 같이 해주시면 됩니다. (가능하긴 하지만)일반적인 경우에 java 코딩할때 한 파일 여러 클래스를 코딩하는 경우는 거의 없습니다. 뭔가 코드를 실행하시려면 main 문도 필요하겠네요.
|