Java 如果阻止二次繼承

兵蜀黍發表於2016-05-11

二次繼承是我瞎編的一個詞彙- -

事情是這樣的

有三個類
父類:

public abstract class Father{
    public abstract void eat();
}

子類:

public abstract class Son extends Father{
    //這裡加上final,那麼他的子類就不能再繼承此方法了
    public final void eat(){
        ...
    }
}

孫類:

public class GrandSon extends Son{
    //can't eat
    //wft
}

相關文章