|
Polymorphism.java
|
import java.io.*;
public class Polymorphism {
static void m(Base1 b){
b.add(8);
b.print();
}
public static void main(String[] args) throws IOException {
m(new Sub1());
System.in.read();
}
}
class Base1 {
int i = 1;
Base1(){
add(1);
}
void add(int n){
i+=n;
}
void print() {
System.out.println(i);
}
}
class Sub1 extends Base1{
Sub1(){
add(2);
}
void add(int n){
i+=n*2;
}
}
//Display 23, think why?
last updated: 10-16-1999
Copyright © 1999 - 2003 Roseanne Zhang, All Rights Reserved