27.面向对象-----抽象类和抽象方法

  随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。

 

 举例:

public class test {
    public static void main(String[] args) {
        A a = new B();
        a.m1();
        a.m2();
    }
}

abstract class A{
    abstract void m1();
    public void m2(){
        System.out.println("A类中定义的m2方法");
    }
}

class B extends A{
    void m1(){
        System.out.println("B类中定义的m1方法");
    }
}

 

 

作者:Java之美 

日期:2020-03-29

posted @ 2020-03-29 19:37  郭少  阅读(...)  评论(...编辑  收藏