类与对象与菜鸟

[size=xx-large]自然界中的所有个体,都可以用对象来模拟。一个人、一只狗甚至一个小分子,都可以认为是一个对象。那么类反应在自然界中可以理解为类别的划分,我们为什么能称这个个体为人,那个个体为狗,是因为这个个体他所属类别的所有特征。在自然界中,我们是先接触了许许多多的对象,才有类的划分。也就是说,现有对象,人们才自然而然的对其划分类别,称人为人,称狗为狗。在模拟的计算机世界中则正好相反,先创建类,再对其实例化,从而利用一个个对象模拟现实生活。
其实,即使在计算机编程中,类的产生也是在对象之后,人们在疲于反复敲同一类事物的代码以后才想到用一个高度浓缩概括的框架来取代冗长的编写,这就是类,有了类,编写对象变得简单方便,只需要实例化,赋予该对象的属性值即可。
类与对象密不可分,没有类无法产生对象,没有对象类就没有存在的意义。我认为对类的理解可以让其与一个属性的数据类型作比较,类就像是对象的单位。这一点可以用一个例子说明:我们常见的String类型其实是一个类,但我们更倾向于把它作为一个数据类型来理解。类可以认为是一个数据类型,只是这个数据类型十分复杂,就像是c语言中的结构体变量,但是它比结构体变量更复杂,它还包括类的行为。[size=medium][/size][/[align=left][/align]size]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值