FatihBozik
12/30/2015 - 10:02 AM

SporTest.java

class Spor {
    public void metod() {
        System.out.print("A\t");
    }
}

class Tenis extends Spor {
    @Override
    public void metod() {
        System.out.print("B\t");
    }

    public void metodTenis() {
        System.out.print("C\t");
    }
}

class MasaTenisi extends Tenis {
    @Override
    public void metod() {
        System.out.print("D\t");
    }

    public void metodMasaTenisi() {
        System.out.print("E\t");
    }
}

public class SporTest {

    public static void main(String[] args) {
        Spor s = new MasaTenisi();
        metodTest(s);

        MasaTenisi x = (MasaTenisi) s;
        x.metodMasaTenisi();

        Tenis a = new Tenis();
        Tenis m = (Tenis) x;
        metodTest(m);
        Spor b = (Tenis) m;
        metodTest(b);
    }

    public static void metodTest(Spor s) {
        s.metod();
    }
}