Java Tutorial/Class Definition/super

Материал из Java эксперт
Версия от 08:01, 1 июня 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Variable in subclass hides the variable in the super class

   <source lang="java">

class A {

 int i;

} class B extends A {

 int i; // this i hides the i in A
 B(int a, int b) {
   super.i = a; // i in A
   i = b; // i in B
 }
 void show() {
   System.out.println("i in superclass: " + super.i);
   System.out.println("i in subclass: " + i);
 }

} class UseSuper {

 public static void main(String args[]) {
   B subOb = new B(1, 2);
   subOb.show();
 }

}</source>