UML图示与代码对照
2015-05-30 21:52
344 查看
一、类继承
二、接口继承
三、实现
四、关联
五、依赖
六、聚合
七、组合
八、版权
转载请注明出处:http://www.cnblogs.com/iamlilinfeng
1 public class Father 2 { 3 } 4 public class Child : Father 5 { 6 }
二、接口继承
1 public interface IBreath { } 2 public interface IRun { } 3 4 public class Animal : IBreath, IRun 5 { }
三、实现
1 public interface ISpeak 2 { 3 void Speak(); 4 } 5 public class Person : ISpeak 6 { 7 void ISpeak.Speak() 8 { 9 throw new NotImplementedException(); 10 } 11 }
四、关联
1 public class Weather { } 2 public class People 3 { 4 private Weather weather; 5 }
五、依赖
1 public class Water { } 2 public class Animal 3 { 4 public Animal(Water water) { } 5 }
六、聚合
1 public class Car { } 2 public class Motorcade 3 { 4 private Car[] carList; 5 }
七、组合
1 public class Wheel { } 2 public class Car 3 { 4 private Wheel wheel; 5 public Car() 6 { 7 wheel = new Wheel(); 8 } 9 }
八、版权
转载请注明出处:http://www.cnblogs.com/iamlilinfeng
相关文章推荐
- python 轻量级邮件发送库
- 为什么要使用序列化
- 【编程语言-Java】Java线程创建方式及对比
- 【编程语言-Java】ThreadPoolExecutor介绍与实例
- 【编程语言-Java】Java创建线程的两个方法
- 编程之美第三题 序列变换tiyi
- Java代码 实现直接选择排序
- 【末世旅行之C++】C++中的虚函数和纯虚函数的理解
- 编程之美第二题 找连续数
- PHP Cookies
- PHP Cookies
- java model2用户登录简单实例
- Java for LeetCode 129 Sum Root to Leaf Numbers
- 编程之美第一题 超级赛亚ACMer
- Java RandomAccessFile用法
- 三、JAVA中的IO流,输出流
- java抽象类和接口详解
- java的事件处理机制
- C语言及程序设计进阶例程-21 银行储蓄系统(第五版)开发
- 欧拉工程第46题:Goldbach's other conjecture