public class SuperTest extends SuperTestAbstract { public static void main(String[] args) { SuperTestAbstract mSuperTestAbstract=new SuperTest(); mSuperTestAbstract.show(); } @Override protected void diss() { super.diss(); System.out.println("SuperTest---diss"); } }
package com.tgb.test; public abstract class SuperTestAbstract { protected void show() { diss(); } protected void diss() { System.out.println("SuperTestAbstract---diss"); } }
输出:
SuperTestAbstract---diss
SuperTest---diss
不使用super.diss();的时候
输出: SuperTest---diss