Книга: Основы программирования на Java
7.2. Оператор new
7.2. Оператор new
Оператор new создает экземпляр указанного класса и возвращает ссылку на вновь созданный объект. Ниже приведен пример создания и присваивание переменной р экземпляра класса Point,
Point р = new Point();
Вы можете создать несколько ссылок на один и тот же объект. Приведенная ниже программа создает два различных объекта класса Point и в каждый из них заносит свои собственные значения. Оператор «точка» используется для доступа к переменным и методам объекта.
class TwoPoints {
public static void main(String args[]) {
Point p1 = new Point();
Point p2 = new Point();
p1.x= 10;
p1.у = 20;
p2.x = 42;
p2.y = 99;
System.out.println("x = " + p1.x + " у = " + p1.у);
System.out.println("x = " + p2.x + "y = " + p2.y); }
}
В этом примере использовался класс Point. Было создано два объекта этого класса. Переменным х и у объектов p1 и р2 присвоены различные значения. Таким образом, мы продемонстрировали, что переменные различных объектов независимы на самом деле. Ниже приведен результат, полученный при выполнении этой программы,
С:> Java TwoPoints
х = 10 у = 20
х = 42 у = 99
- 7.1. Переменные класса
- 7.2. Оператор new
- 7.3. Объявление методов
- 7.4. Вызов метода
- 7.5. Скрытие переменных
- 7.6. Конструкторы
- 7.7. Совмещение методов
- 7.8. Ссылка this
- 7.9. Наследование
- 7.10. Ссылка super
- 7.11. Замещение методов
- 7.12. Динамическое назначение методов
- 7.13. Директива final
- 7.14. Деструкторы
- 7.15. Статические методы
- 7.16. Абстрактные классы
- Стиль программирования: использование операторов goto и полных путей доступа в пространствах имен
- Операторный Метод
- Оператор DO
- Объединение двух последовательностей с помощью оператора join
- Оператор new
- 6.1.2. Создание объектов с помощью оператора new
- Еще раз об операторе new
- Совет 7. При использовании контейнеров указателей, для которых вызывался оператор new, не забудьте вызвать delete для ук...
- Синтаксическая перегрузка
- Создание группового объединения
- 8.1.11. Многомерные массивы
- 3.12. Структуры