您的位置:首页 > 新闻 > 会展 > 个人主页网页设计素材_企业信息平台查询_东莞企业推广网站制作_免费手游推广平台

个人主页网页设计素材_企业信息平台查询_东莞企业推广网站制作_免费手游推广平台

2025/5/11 1:12:59 来源:https://blog.csdn.net/sc020826/article/details/143105893  浏览:    关键词:个人主页网页设计素材_企业信息平台查询_东莞企业推广网站制作_免费手游推广平台
个人主页网页设计素材_企业信息平台查询_东莞企业推广网站制作_免费手游推广平台

01 基本概念

在现实世界中,任何一个概念都不是独立存在的,都存在与之相关的概念,这些概念之间存在各种各样的关系。在面向对象的方法中,使用类表示概念,那么概念和概念之间的关系,就是类和类之间的关系

如:

        当提到“计算机”这个概念的时候

        很快就会想到CPU,内存,主板,显卡......

        也会想到台式机,笔记本,游戏本,平板,手机......

在上面的例子中,类和类之间的关系主要存在两种:

(1) 组合(Composite)

        如计算机是由CPU,内存,主板,显卡 ...... 等类型的对象组合而成的(如:矩形类拥有Size,Point,Color)

        也称为has-a的关系(有一个)

(2) 继承(Inheritance)

        如台式机,笔记本,游戏本,平板,手机 ...... 都是"计算机",都是由计算机引申出来的概念(是一个特别的计算机)

        称为is-a的关系(是一个),它们都具有"计算机"共同的属性

那么什么是继承呢?用来做什么?有什么好处呢?
        在已有类型的基础上创建新的类型,新类型拥有(继承了)已有类型的所有特性
        继承主要用来描述那些非常相似,只有细微差别的类之间的关系
        继承可以实现代码重用,减少代码的冗余,提高开发效率

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com