Опубликован: 04.12.2009 | Доступ: свободный | Студентов: 8414 / 657 | Оценка: 4.30 / 3.87 | Длительность: 27:27:00
Лекция 2:

Объектно-ориентированное проектирование и платформа NetBeans

2.13. Создание нового класса

Пусть мы хотим создать в нашем проекте новый класс. Для этого щелкнем правой кнопкой мыши по имени нашего пакета, и выберем в появившемся всплывающем окне пункт New/Java Class…

Создание нового класса. Шаг 1

увеличить изображение
Рис. 2.29. Создание нового класса. Шаг 1
Создание нового класса. Шаг 2

увеличить изображение
Рис. 2.30. Создание нового класса. Шаг 2

Появится диалоговое окно создания нового класса Java. В нем следует задать имя создаваемого класса, заменив имя по умолчанию. Зададим имя Figure.

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

Кроме описанной выше процедуры для создания нового класса можно воспользоваться мастером создания нового класса в главном меню среды NetBeans ( File/New File…/Java Classes/Next> ). В результате появится то же диалоговое окно, но в выпадающем списке придется выбрать имя пакета .

После нажатия на кнопку Finish ("закончить") в редакторе исходного кода появляется заготовка класса.

Заготовка нового класса

Рис. 2.31. Заготовка нового класса

Если в класс требуется добавить метод, поле данных или конструктор, можно это делать вручную. Но удобнее добавлять методы с помощью среды разработки.

Добавление в класс метода.Шаг 1

Рис. 2.32. Добавление в класс метода.Шаг 1

Щелчок правой клавиши мышки в области надписи Methods и выбор пункта Add Method… всплывающего окна приводит к появлению диалога, в котором можно путем установки галочек и выбора пунктов выпадающего меню задавать нужные параметры метода

Добавление в класс метода. Шаг 2

Рис. 2.33. Добавление в класс метода. Шаг 2

Аналогичным образом добавляются новые поля ( Fields ) и конструкторы ( Constructors ), но щелчок правой клавишей мыши должен делаться в области надписей Fields или Constructors.

Полетаев Дмитрий
Полетаев Дмитрий
Не очень понятно про оболочечные Данные,ячейки памяти могут наверно размер менять,какое это значение те же операции только ячейки больше,по скорости тоже самое
Максим Старостин
Максим Старостин

Код с перемещением фигур не стирает старую фигуру, а просто рисует новую в новом месте. Точку, круг.