애플릿을 만들어서 두 클래스를 사용하기로 결정했지만 하나의 자바 파일을 가져 달라는 요청을 받았습니다. 다른 클래스를 메인 클래스에 추가 할 수 있습니까? 그렇다면 어떻게? 나는 중급 클래스를 비공개로 선언하려했지만 작동하지 않았다.자바의 다른 메인 클래스에 클래스 추가하기
0
A
답변
1
기본 클래스 바로 다음에 수정자를 추가하지 않고 다른 클래스를 선언하면됩니다 (별도의 분리 클래스로 사용하려는 경우). 그렇지 않은 경우 Nested Classes (또는) 익명의 클래스가 도움이 될 수 있습니다.
예 :
이파일 이름은 파일 당 Hello.java
public class Hello{
.........
}
class AnotherClass{
..........
}
1
한 공용 클래스이며, 클래스 이름은 파일 이름과 일치해야합니다.
하지만 원하는만큼 많은 개인 수업을 가질 수 있습니다. main 메소드를 public 클래스에 넣는다. 예를 들어, Foo.java에서
: 당신이 하나 된 .java 파일이 필요하면
public class Foo {
}
class Bar {
}
class Baz {
}
0
, 당신은 두 번째 클래스 개인 withing에 주요 클래스를 선언 또는 공용 '없이 다음 파일의 메인 클래스를 가질 수 있습니다 '수정 자. 귀하의 파일은 다음과 같을 것이다 :
public class Main {
//...
}
class Inner {
//...
}
을 그러나, 당신은 하나의 .class 파일 (컴파일 된 .java 파일)을 필요로하는 경우, 당신에 대한 나쁜 소식이 있습니다, 그것은, 할 수없는 자바 컴파일러는 항상 하나 개의 .class를 생성 클래스 당 파일. 이제는 프로그램을 하나의 클래스로 재 작성하거나 로컬에서 두 번째 클래스를 컴파일하고, 바이트를 얻고, 메인 클래스에 정적으로 저장하고, 클래스 로더를 사용하여 런타임에 바이트를로드하는 것이 얼마나 큰 문제인지에 달려 있습니다. . 어느 날 꽤 우스운 소리. :)
관련 문제
- 1. 스크롤 할 때 클래스에 클래스 추가하기
- 2. 메인 프레임에 패널 추가하기
- 3. 메인 클래스를 애플릿에 추가하기
- 4. 자바의 사각형에 마우스 수신기 추가하기
- 5. 루핑을 통해 다른 클래스 추가하기
- 6. 다른 클래스에 클래스 참조 전달
- 7. 다른 클래스에 클래스 목록 추가
- 8. 클래스 변수를 다른 클래스에 전달
- 9. 조경 모드를위한 별도의 메인 추가하기
- 10. 클래스에 페이지 매기기 추가하기
- 11. 클래스에 배열 추가하기 (레일즈)
- 12. 메인 클래스
- 13. JFileChooser를 내 메인 클래스에서 다른 클래스 객체
- 14. 자바의 익명 내부 클래스
- 15. __autoload()가 메인 클래스에 포함되어 있습니까?
- 16. 자바의 클래스에 대한 라이브러리의 종속성을 확인하는 방법
- 17. Java 클래스 추가하기
- 18. 정적 메인 클래스 - AS3
- 19. 자바의 해시 테이블에 Arraylist 객체 추가하기
- 20. RichFaces jquery를 사용하여 탭에 다른 클래스 추가하기
- 21. 스칼라 케이스 클래스에 필드 추가하기?
- 22. 많은 클래스에 약간의 기능 추가하기
- 23. 자바의 인터페이스, 클래스 및 생성자
- 24. grails : 다른 도메인 클래스에 도메인 클래스 할당
- 25. 다른 클래스에서 클래스 내의 클래스에 액세스
- 26. 다른 클래스에 포함 된 클래스 사용
- 27. 다른 클래스에 저장된 인스턴스로부터 클래스 상수에 접근하기
- 28. 다른 클래스에 하나의 클래스 변수를 사용하는 방법
- 29. 다른 클래스에 목록 전달
- 30. 하위 클래스에 클래스 변수 상속