![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
抽象类的定义与使用
Y__C__X
记录成长的每个点滴
展开
-
抽象类基本概念
【90%正规代码 】在以后所有进行的项目开发之中,绝对不要出现一个类去继承一个已经实现好的类,而只能够继承抽象类和接口。对象多态性的核心本质在于方法的覆写上,那么如果说现在子类没有去进行指定方法的覆写,这样的操作就有些不合要求的。所以如果对子类的方法进行一些强制的要求就必须采用抽象类来解决。抽象类的基本概念抽象类只是在普通类的基础上扩充了一些抽象方法而已。 所谓的抽象方法指的只是声明而未实现(没有...原创 2018-04-09 03:13:26 · 297 阅读 · 0 评论 -
抽象类相关的规定
1.抽象类只是比普通类多了一些抽象方法的定义而已,所以在抽象类之中依然允许提供有构造方法,并且子类也会遵守子类对象的实例化流程。实例化子类对象钱一定要先去调用父类的构造方法范例:记住主类中的抽象方法只是声明 要在继承类中实现该抽象方法的具体内容abstract class Person{ public Person() { System.out.println("*************...原创 2018-04-14 16:09:09 · 352 阅读 · 0 评论 -
抽象类的实际应用--模板设计模式(理解即可)
抽象类的最大特点在于强制规定了子类的实现结构,那么除了这一特点之外,抽象类更多的情况下还饿可以起到一个模板的作用。 下面做个简单的分析 人=吃饭+工作+睡觉;猪=吃饭+睡觉;机器人=吃饭+工作。 那么现在假设有一个按钮控制command(方法),一旦传入二兰某些指令之后就可以进行相应的处理。abstract class Action{//描述的是一个抽象的行为 public static f...原创 2018-04-14 19:12:12 · 481 阅读 · 0 评论