Microsoft Word кл программирование на Java 2020 Зорина docx



Pdf көрінісі
бет17/65
Дата17.10.2023
өлшемі3,23 Mb.
#117230
түріРеферат
1   ...   13   14   15   16   17   18   19   20   ...   65
Создание объектов. 
Класс Circle и его экземпляры (рисунок 2.1): 
Рисунок 2.1 – Класс Circle 
Конструкторы. 
Конструкторы в Java (рисунок 2.2) очень похожи конструкторы С++. Вы 
можете перегружать конструкторы (так же, как и другие любые методы класса). 
Конструктор, который не берет параметров называется “пустым конструктором”. 
Вы можете не иметь конструктора вовсе, в этом случае используется 
конструктор по умолчанию, как пустой конструктор. Конструктор может вызывать 
другой конструктор того же самого класса, используя служебное слово‘this’. Вызов 
другого конструктора можно сделать только как первую инструкцию вызова 
конструктора. 


34 
Рисунок 2.2 – Конструкторы Java 
Создание объектов. 
Обычно мы используем 
new
оператор, чтобы создать объект:
Circle c1 = new Circle (10,”green”); 
Такая запись вызывает конструктор 
Circle()
c параметрами который 
является специальным методом, который создает и инициализирует объект. Создание 
объектов называется инстанцированием. Любой объект – экземпляр типа класс 
(instance of class). 
Конструкторы класса Circle 
Пример ниже показывает, как можно создать три объекта типа класс Circle c 
помощью различного вида конструкторов: 
Circle c1 = new Circle(); 
Circle c2 = new Circle(2.0); 
Circle c3 = new Circle(3.0, "red"); 
Создание объектов через вызов конструктора 
Circle c1, c2, c3; //
объявили
три
переменных
типа
круг
// 
сконструировать
экземпляр
объекта
типа
класс
и
разместить
его
в
памяти
можно
только
через
оператор
new 


35 
c1 = new Circle(); /*
создали
с
помощью
вызова
конструктора
объект
круг
в
памяти
и
инициализировали
переменную
с

ссылкой
на
созданный
объект
*/ 
c2 = new Circle(2.0); // 
используем
второй
конструктор
c3 = new Circle(3.0, "red"); //
третий
конструктор
//
можно
совместить
объявление
и
создание
объектов
Circle c4 = new Circle(); 
Вызов методов класса 
Мы видели, объект — это экземпляр класса, и мы можем использовать оператор 
для получения доступа к компонентам объекта - “точка” (аналогично Cи++), чтобы 
вызывать его методы (рисунок 2.3). 
Рисунок 2.3 – Вызов методов 
Метод может возвращать значение

которое мы
 
можем использовать, например, 
для присваивания значения в выражении. 


Достарыңызбен бөлісу:
1   ...   13   14   15   16   17   18   19   20   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет