Java Tutorial/Class Definition/Method Override

Материал из Java эксперт
Перейти к: навигация, поиск

Method overriding Demo

   <source lang="java">

class A {

 int i, j;
 A(int a, int b) {
   i = a;
   j = b;
 }
 // display i and j
 void show() {
   System.out.println("i and j: " + i + " " + j);
 }

} class B extends A {

 int k;
 B(int a, int b, int c) {
   super(a, b);
   k = c;
 }
 void show() {
   System.out.println("k: " + k);
 }

} class Override {

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

}</source>