关于C#

小麦君 2008-05-19 03:24:46
需要C#类与类之间关系 的详细说明!!!!!
...全文
91 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
小麦君 2008-05-28
  • 打赏
  • 举报
回复









谢了
似乎有

关联
包含
聚合
组合
实现
泛化
等等。。。。。。。。。。。。。。



net0003 2008-05-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gomoku 的回复:]
类与类之间关系, 就是名词跟名词之间的关系。

男人 是 人 (继承)
人 有 心脏 (包含)
[/Quote]


比较经典的比喻
周公 2008-05-19
  • 打赏
  • 举报
回复
抽象类(继承关系,extends)
抽象类主要用来定义一些抽象的属性和方法,留待子类根据自己的情况实现这些属性和方法
抽象类不能生成实例,即不能new一个抽象类的实例
抽象类可以被继承,除非继承该抽象类的子类仍声明为抽象的,否则就必须实现这个抽象类的所有抽象属性和方法
一个类只能继承一个抽象类,如果需要实现多个类的抽象方法,必须使用接口
子类与抽象类是is关系
接口(实现关系,implements)
接口主要用来定义一些抽象的属性和方法,留待实现类根据自己的情况实现这些属性和方法
接口不能生成实力,即不能new一个接口的实例
抽象类可以被实现,除非实现该接口的类声明为抽象的,否则就必须实现这个接口的所有抽象属性和方法
一个类可以实现多个接口
实现类与接口是has关系

不过在C#中继承和实现在代码中都是a:b这种表示,而不像java中用extends和implements区分。

gomoku 2008-05-19
  • 打赏
  • 举报
回复
类与类之间关系, 就是名词跟名词之间的关系。

男人 是 人 (继承)
人 有 心脏 (包含)
周公 2008-05-19
  • 打赏
  • 举报
回复
类与类之间的关系?
继承
实现
是这些吗?

110,554

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧