NetBeans에서 앱을 작성하고 있습니다. 두 개의 클래스 MyApp_View 및 MyApp_Functions 있습니다.두 클래스를 서로 선언하십시오.
는 MyApp_View 클래스는 내가
MyApp_View my_view = new MyApp_View(null);
내가 MyApp_Functions에서 MyApp_View의 공용 변수보기에서 기능의 공용 메소드에 액세스하려면,하지만이 MyApp_Functions에서이
public class MyApp_View extends FrameView {
MyApp_Functions My_functions = new MyApp_Functions();
public MyApp_View(SingleFrameApplication app) {
super(app);
처럼 시작 이것으로 성공하지 못했습니다.
이 것이 가능합니까? 그리고 어떻게?
편집 : 대답으로 판단하면 분명히하는 것이 가장 좋습니다.
MyApp_View가 MyApp_Functions에 선언 된 경우 또는 MyApp_View가 MyApp_View에 예상대로 작동합니다. 하지만 나는 다른 클래스의 공개 클래스에 액세스 할 수 없습니다. 나는 내가 선언 한 것에서 만 접근 할 수있다.
MyApp_View를 MyApp_Functions 및 MyApp_Functions에서 MyApp_View로 선언하려고하면 잘 컴파일됩니다. 하지만 시작시 null 예외 오류가 발생합니다.
다시. 더 쉽게 이해할 수 있을까요? 이게 가능합니까? 그리고 어떻게? 예를 들어, 단지 MyApp_Functions
클래스의 개체 My_functions
에 대중 foo
변수에 액세스 할 My_functions.foo
를 사용하여, 마찬가지로 그 객체의 공용 bar()
메소드를 호출 my_view.bar()
를 사용하여 - 대중 멤버에 액세스
개인 권장 사항 : Kathy Sierra와 Bert Bates가 "Head First Java"라고 OO 용으로 – Dolph
을 쓰면 SmallTalk 또는 Ruby 책을 권해드립니다. :)) –