问答详情
源自:11-2 代码实现

代码(抽象类)

public abstract class Language {

           public abstract void speak();

}


public class Chinese extends Language {

           public void speak() {

                      System.out.println("中国人说中国话");

           }

}


public class Amerrican extends Language {

           public void speak() {

                      System.out.println("美国人说英语");

           }

}


public class Initual {

           public static void main(String[] args) {

                      Language lan1 = new Chinese();

                      lan1.speak();

                      Language lan2 = new Amerrican();

                      lan2.speak();

           }

}


提问者:慕UI60513 2019-07-26 20:32

个回答

  • Elites
    2020-07-05 19:29:35

    抽象类不需要方法体

  • 慕粉5107774
    2020-04-19 21:27:17

    同上,没看出啥问题,视频教的就是可以不用方法体啊,毕竟后面会直接重写方法

  • 学java的小学僧
    2020-02-20 17:34:31

    抽象类的方法要实现的,你抽象类的方法后面没有方法体直接是个分号,你继承啥?别把抽象类跟接口搞混,接口里的方法不需要实现,后面跟分号

  • 慕先生7064480
    2019-10-19 23:08:42

    有什么问题么?


  • 程序员cqj
    2019-08-01 13:46:52

    和视频的代码一毛一样