如何扩展一个类
来源:互联网 发布:时时彩开奖动画源码 编辑:程序博客网 时间:2024/05/17 04:38
一、直接写
对于一个类想要扩展它最直接的方法就是在类里添加方法,不足之处就是当方法添加的越来越多就越容易混乱。
二、继承
继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
例如:计算机的运算有加减乘除,此外还可以扩展一个算术平方根类如下图所示。
三、聚合
聚合关系中一个类里有另一个类作为参数,可以在空心菱形指向的类中调用被聚合的那个类(箭头指向的那个类)的方法。
Class GooseGroup{private Command command;public void A (Goose goose){this.gooss=goose;}public void Flyfly(){goose.Fly();}}
四、组合
组合关系是在实心菱形指向的类中实例化一个被组合的类(箭头指向的类),然后再调用被实例化类的方法。
Class GooseGroup{Goose goose=new Goose();Goose.Fly();}
阅读全文
1 0
- 如何扩展一个类
- 如何对一个类进行扩展?
- 扩展一个类
- Yii2 – 如何写一个插件 , 如何做一个扩展
- 如何创建一个AJAXControlToolKit的扩展控件
- 如何编写一个PHP的C扩展
- 如何编写一个PHP的C扩展
- 教你如何写一个 Yii2 扩展
- 一个CListctrl的扩展类
- 客户端早会——今日一享(如何给一个类动态扩展新功能?)
- ThinkPHP如何引入扩展类?
- 如何构建一个可扩展的流媒体平台?
- 如何设置一个可扩展的MongoDB数据库?
- 如何开始一个模块化可扩展的Web App
- 如何部署一个稳定高效可扩展的前端
- 如何开始一个模块化可扩展的Web App
- 如何设计一个易扩展的游戏技能系统?
- 如何开始一个模块化可扩展的Web App【转】
- EA怎么画类图
- 【SpringBoot】Spring-->SpringBoot 习惯优于配置
- mysql 双主配置
- 如何在项目中引用Selector
- 笔记本联想(Lenovo)G40-70M加装内存和SSD固态硬盘
- 如何扩展一个类
- 关系数据库中关系表间的连接(左连接,右连接,内连接,全连接,外连接)
- hud 6069 Counting Divisors(数学题 约数定理)
- JDBC及简单封装
- Mysql数据表的操作(一)
- C++模板(二)
- 51nod1072 威佐夫游戏
- 说说你对servlet 的理解或者 servlet 是什么?
- 初见openssl