- package com.jingtian.xiaozhi;
- /**
- * @author deizhi
- *
- */
- public class Test {
- public static void main(String[] args) {
- C c=new C();
- c.dispose();
- D d=new D();
- d.dispose();
- }
- }
- class A
- {
- public A() {
- System.out.println("A");
- }
- public void dispose()
- {
- System.out.println("A died");
- }
- }
- class B extends A
- {
- public B() {
- System.out.println("B");
- }
- public void dispose()
- {
- System.out.println("B died");
- super.dispose();
- }
- }
- class C extends B
- {
- public C() {
- System.out.println("C");
- }
- public void dispose()
- {
- System.out.println("C died");
- super.dispose();
- }
- }
- class D extends C
- {
- public D() {
- System.out.println("D");
- }
- public void dispose()
- {
- System.out.println("D died");
- super.dispose();
- }
- }