Ссылки this и super
Ссылка this в конструкторе или методе класса указывает на текущий объект. Обычно this используется для правильного определения компилятором имен переменных, когда имена локальных и глобальных переменных совпадают.
Так определение класса с this:
class Myclass
{int i;
void setI(int i)
{this.i=i;}
}
Эквивалентно следующему определению без this:
class Myclass
{int i;
void setI(int my_i)
{i=my_i;}
}
Ссылка super позволяет обратиться непосредственно к конструктору суперкласса.
Ссылка super используется для инициализации данного экземпляра класса и доступа к его глобальным переменным.
Например:
class Point
{int x,y;
Point(int x, int y)
{this.x=x;this.y=y;}
}
Class Point 3D extends Point
{int z;
Point 3D(int x, int y, int z)
{super(x,y);this.z=z;}
public static void main(string[]args){
Point 3D P=new Point3D(10,20,30);
System.out.println(“x=”+p.x+”y”=+p.y+”z=”+p.z);
}}
>javac *.java
>java Point 3D
x=10 y=20 z=30
- Оглавление
- Java-технологии распределенных компьютерных систем
- Инструментальные средства java для создания распределенных систем
- Первая java-программа
- Интерфейсы
- Наследование
- Import имя_пакета.*;
- Ссылки this и super
- Исключения
- Массивы
- Виртуальная машина java (jvm)
- Распределенные компьютерные системы и их характеристики
- Промежуточное программное обеспечение распределенных компьютерных систем
- Архитектура java rmi
- Достоинства и недостатки java-rmi
- Технология corba
- Достоинства и недостатки corba
- Структура распределенного j2ee java-приложения
- Hello World распределенное j2ee java-приложение Средства разработки
- Структура
- Код локального интерфейса
- Html. Основные теги html.
- Основные теги html
- Формы html-документов
- Cgi. Java web-сервер
- Сервлет-технология java
- Компоненты ejb
- Страницы jsp
- Теги и встроенные объекты jsp
- Основные теги jsp-страниц.
- Архитектуры распределенных приложений. Web-сервисы
- Jms. Архитектура jms