java中继承的知识点回顾

通过代码直接说明问题:

public abstract class CallBack {

    /** * 抽象类中的普通方法-私有 */
    private void method_pri() {
    }

    /** * 抽象类中的普通方法-公有 */
    public void method() {
    }

    /** * 抽象类中的抽象方法 */
    public abstract void absMethod();

    /** * 从另外四个继承类及其实现特点可知,抽象类的继承有如下特点: * 1.普通类直接继承抽象类CallBack,必须实现CallBack里面的抽象方法,普通方法可实现也可不实现 * 2.抽象类继承CallBack,可以不实现CallBack里面的任何方法包括抽象的,当然也可以实现其抽象方法和普通方法 */

}
public class CallImp extends CallBack{

    /** * 普通类继承自抽象类CallBack,则必须实现CallBack里面的抽象方法,可以实现抽象类CallBack中的普通方法也可以不实现 */

    @Override
    public void absMethod() {
        // TODO Auto-generated method stub

    }

}
public abstract class CallImpAbs extends CallBack{

    public void method() {
    }

    @Override
    public void absMethod() {
        // TODO Auto-generated method stub

    }

    /** * 抽象类中的普通方法-私有 */
    private void method_pri() {
    }

}
public abstract class CallImpAbsEmpty extends CallBack{

    /** * 抽象类继承CallBack,可以不实现CallBack里面的任何方法包括抽象的, */

}
public class CallImpTwo extends CallBack{

    @Override
    public void absMethod() {
        // TODO Auto-generated method stub

    }

    /** * 普通类继承自抽象类CallBack,可以实现抽象类CallBack中的普通方法也可以不实现 */
    public void method() {
    }

    /** * 抽象类中的普通方法-私有 */
    private void method_pri() {
    }

}

其它参考:http://www.cnblogs.com/dolphin0520/p/3803432.html

你可能感兴趣的:(java,继承,抽象类,多态,抽象方法)