2010-09-13 4 views
1

У меня есть три файла .java, и мне нужно заставить их работать вместе. Я думаю, что мне нужно добавить все классы в основной метод, но я не уверен, что это правильно, и если я просто добавлю имя класса и формата.Как добавить классы к основному методу

Я понял, что у трех файлов был пакет, указанный в верхней части каждого. Я создал новый проект Java в Eclipse, а затем исходную папку, а в исходной папке я создал пакет с именем, на которое все ссылаются. Теперь он работает. Спасибо всем за помощь для начинающих Eclipse/Java.

+0

челобитная e не отправляйте ответ в виде редактирования.Вы можете и должны опубликовать свое решение в качестве ответа на этот вопрос (который вы можете принять позже). Но если любой другой ответ был прав для вас, пожалуйста, примите его. – oers

ответ

1

Я не уверен, что вы подразумеваете под «добавлением классов в основной метод». Если вы хотите использовать несколько классов внутри вашей Java-программы, просто импортируйте необходимые классы/пакеты в начале и создайте экземпляр каждого класса по мере продвижения.

+0

У меня есть 3 .java-файла Driver.java, GUI.java и DirectoryLister.java. Я пытаюсь собрать проект в Eclipse и заставить их работать вместе. – doug

+0

Спасибо Джим, я новичок в программировании, но то, что я знаю, является .net. Теперь я беру курс алгоритмов, который использует Java, поэтому я изучаю Java как можно быстрее. То, что мне было необходимо для решения моей проблемы, было создание пакета, на который ссылались все три файла .java. Спасибо, что помогли, я действительно это оценил. – doug

3

Если они находятся в одном пакете, вам не нужно ничего делать, поскольку они автоматически импортируются для вас, но в противном случае вам нужно будет добавить import заявления перед объявлением класса.

Как только это будет сделано, вы можете ссылаться на статические члены непосредственно, т.е. ClassB.staticMethod(); или экземпляр класса ИЭ ClassB classb = new ClassB();

Но если честно, если вы это запутаться, вам нужно потратить немного больше времени, делая tuturials.

+0

учебник по затмению? – dogbane

+0

Хорошо, что он охватывает основы настройки проекта, и он вполне может использовать eclipse или использовать IDE. – pstanton

1

Вы правы: то, что вы думаете, не так: P

Java можно найти классы, которые вам нужны, вы можете просто использовать их сразу. Я чувствую, что вы исходите из фона C/C++ (например, меня) и, следовательно, считаете, что вам нужно будет «включить» другие классы.

java использует концепцию пространств имен и классов классов для поиска классов. Google для этого.

Небольшой пример того, как различные классы могут быть использованы вместе:

// A.java 

public class A { 
    public void sayIt() { sysout("Said it by A!"); } 
} 

// B.java 
public class B { 
    public void doIt() { sysout("Done it by B!"); } 
} 

// MainClass.java 

public class MainClass { 
    public static void main(String[] args) { 
     A aObj = new A(); 
     B bObj = new B(); 

     aObj.sayIt(); 
     bObj.doIt(); 
    } 
} 

Обратите внимание, что нет включает/импорта здесь, потому что все классы находятся в одном пространстве имен . Если бы их не было, тогда вам понадобится импорт их. Я не добавлю надуманного примера, потому что его слишком много, чтобы печатать, но для него нужно google. Информации должно быть достаточно легко найти.

Cheers,
JRH

0

Я узнал об этом от новичка программы под названием Jeroo

В принципе, если я хочу, чтобы создать новый «Jeroo», я хотел бы написать следующее на моем главном методе:

Jeroo Bob = new Jeroo(); 
{ methods... } 

Так в основном:

[class] [customnameofclass] = new [class] 
Смежные вопросы