Программирование на Java | Модемы | Дипломы по радиотехнике и связи |
Программирование на языке Java
super
В примере с классом Point3D частично повторялся код, уже имевшийся в суперклассе. Вспомните, как во втором конструкторе мы использовали this для вы
зова первого конструктора того же класса. Аналогичным образом ключевое слово super позволяет обратиться непосредственно к конструктору суперкласса (в Delphi / С для этого используется ключевое слово inherited).

class Point3D extends Point { int z;

Point3D(int x,

int у, int z) {

super(x, y); // Здесь мы вызываем конструктор

// суперкласса this.z=z; public static void main(String args[]) {

Point3D p = new Point3D(10, 20, 30);

System.out.println( " x = " p.x " y = " p.y " z = " p.z);

}

}

Вот результат работы этой программы:

С:\> java Point3D x = 10 у = 20 z = 30


< пред след >
вернуться к содержанию
вернуться к списку источников

перейти на главную страницу