java知识学习20-抽象

抽象的概念:如果父类中的方法无法确定其具体的实现,那么这应该就是一个抽象方法。

抽象方法:加上abstract关键字,去掉大括号,直接分号结束。如:public abstract void eat();

抽象类:抽象方法所在的类,必须是抽象类才行。在class前加上abstract即可。

 

如何使用抽象类和抽象方法:抽象类中不一定包含抽象方法。

  1、不能通过关键字new直接创建抽象类对象。

  2、必须一个子类来继承抽象父类,然后通过该子类来创建对象。

  3、子类必须覆盖重写父类的所有方法,且去掉abstract,然后加上方法体大括号。

  4、抽象类的子类,必须重写抽象父类中的所有抽象方法,否则编译无法通过报错,除非该子类也是抽象类。

 

业务分析方法(可通过作图分析比较具象):

  1、分析有多少类;

  2、分析类之间的关系;

  3、分析类中有哪些主要方法和变量;

  4、分析方法三要素(返回值类型、方法名、参数列表)为哪些;

  

 

posted @ 2020-08-25 08:46  那种意境  阅读(139)  评论(0编辑  收藏  举报