Java设计模式
文章平均质量分 83
阳墨余
阳阳洒洒三千言,余不了墨梅花下做苦僧。
展开
-
柔性多态概述
柔性多态一、案例分析二、案例重构三、案例改进一、案例分析在学习面向对象编程时,我们常说面向编程的三大基本特征:封装、继承与多态。但柔性多态应该没有过多的了解过吧?说实话,我也是最近在阅读中首次接触到。因此,借花献佛,和大家分享一下。案例现场:假设现有甲方需求,要求我们设计一个可以求圆和长方形面积的程序。刚拿到这个案例时,我很自信的写下了这样的程序demo,类图如下:可以看出,这里父类是IShape,多态接口函数是float getArea();子类Circle和Rectangle分别重写了多态函原创 2021-08-22 14:23:49 · 145 阅读 · 0 评论 -
抽象类和接口
抽象类和接口一、简单描述二、实例分析一、简单描述抽象类和接口作为面向对象思想的两个重要概念,在面向对象编程中起到举足轻重的作用。接口:方法定义与常量值定义的集合,方法没有函数体抽象类:定义普通类所包含的所有内容,以及抽象方法抽象类和接口本身都不能被实例化,必须在相应的子类中才能实现抽象方法,得以获得应用。提出问题:接口和抽象类中的抽象方法无函数体,不能实例化,无法获得应用,那么为什么要定义它们呢?举个栗子 !!!例如我在写这篇文章的时候,一定要先思考好先写什么,后写什么;在解数学题时,要原创 2021-08-15 12:42:50 · 125 阅读 · 0 评论