面向对象的基础概念

 抽象: 观察者根据不同的角度对现实世界的建模,可得到各种不同的视图.如中国,在地理学家看来可能是一幅中国地图, 在天气学家看来可能是气象分布图,在矿物学家可能是矿藏分布图.这是最基本的抽象.现实世界中单纯一层抽象可能包含的包含的信息量太大,而人脑的是有限的.而且往往我们只关注我们感兴趣的点.如在中国地图找自已的家乡,大脑会自动先找到家乡所在省(忽略其它省),地区,县市等.也就是说我们对于复杂问题我们自动分类处理.对应到软件开发中,我们抽象应基于项目的问题域,应用域,关注的方面等,对于复杂的系统,我们基于前面说的抽象合理划分层次关系,抽象出合理的类层次体系.

对象:现实可以认知或感知的物质,可能是物理上的也可能是概念上的。软件中的对象是指基于一种特定抽象角度用一组状态(数据)和相关行为(操作)来描述现实世界对象构造体。

类:一组相似对象的抽象,对象的模板。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值