Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > import на Яве


Автор: Syltan 15.6.2010, 16:45
Нужно каждый класс описать отдельно. Чтоб через суперкласс(главный) посредством импорта експортировать все классы, в главный файл и таким образом скомпилить программу.

Я написал такой код:
Код

package javka2;
 //Создаю интерфейс Компьютер
interface Computer{
//Метод этого интерфейса
void Sodershimoe_computera(String marka_monitora, String name_procesora);
}

//Этот класс наследует свойства от интерфейса
class Noyt1 implements Computer{
//Реализую метод  Sodershimoe_computera в классе Ноут1 описанный в интерфейсе
public void Sodershimoe_computera(String marka_monitora, String name_procesora){
System.out.println("Марка монитора: "+marka_monitora+"\nИмя процессора: "+name_procesora);
};
}
//Создаю подкласс от суперкласса Noyt1
class Noyt2 extends Noyt1{
private String mysh, klaviatyra;
Noyt2(){}
//Создаю конструктор с 2-я параметрами в них будут передаваться аргументы
Noyt2(String m, String k){
mysh=m;   klaviatyra = k;
}
//Вывожу значения перменных mysh, klaviatyra
void M_and_K()
{
   System.out.println("Марка мыши : "+mysh+"\nМарка клавиатуры : "+ mysh);
}
}

class Noyt3 extends Noyt2{
Noyt3(){}
Noyt3(String m, String k)
{
// Ключевое слово super используется для вызова конструктора суперкласса и для доступа к члену //суперкласса
 super(m,k);
}
}
//Создаю абстрактный класс и метод абстрактный внутри класса
abstract class Noyt4 extends Noyt3{
Noyt4(){};
abstract void RezynenkoOO();
}

class Noyt5 extends Noyt4{
       void RezynenkoOO(){
       System.out.println("Это лучший преподаватель в мире");
   };
}
public class Main {
    public static void main(String[] args) {
      Noyt1 ob1 = new Noyt1();
       //Через объект передаю аргументы в функцию и она сразу выводит результат
      ob1.Sodershimoe_computera("Samsung SyncMaster 740N", "Pentium4");
      //Передаю аргументы в конструктор Noyt3 для вызова суперкласса
      Noyt3 ob2 = new Noyt3("X-750BF ", "AD370-23");
      //Вывожу результат вызовом функции через объект ob2
      ob2.M_and_K();
      //Создаю объект класса 
      Noyt5 ob3 = new Noyt5();
      //Вывожу результат
      ob3.RezynenkoOO();

    
    }

}


Всё делать необходимо в среде Нетбинс. 

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







user posted image

Автор: jk1 16.6.2010, 08:49
Прежде всего не ленитесь читать документацию, ответы на такие вопросы вы найдете в любой книге по Java, бумажной или электронной.
Во-вторых, старайтесь соблюдать http://java.sun.com/docs/codeconv/. Тогда ваш код буджет гораздо более читаемым и вам с большей вероятностью помогут.
В-третьих, по самому NetBeans есть отличные http://http://netbeans.org/kb/trails/java-se.html, там подробно расписано куда следует тыкать мышью для создания класса, пакета и т.д.

Теперь по теме:
Цитата

Вот какое меню у меня отображается слева, чт отам выбирать?

Правый клик на пакете, дальше New/Java Class
Цитата

Нужно каждый класс описать отдельно

Прилагаю ваш код разбитым на файлы в качестве примера.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)