面向对象编程(OOP)的五大特征-java学习之旅(1)

这是Alan Kay关于第一个成功的面向对象语言SmallTalk的总结:

1.所有的东西都是对象.可将对象想象成一种新型的变量:它保存着数据,但是可要求它对自身进行操作,理论上讲,可从要解决的问题身上提出所有概念性的组件,然后再程序中将其表述为一个对象

2.程序是对象的集合,通过消息传递,对象知道自己在做什么.为了向对象发出请求,需要向那个对象发送一条消息 .更具体的讲,可将消息想象成一种调用的请求,它调用的是从属于目标对象的一个例程或函数.

3.每个对象都有自己的存储空间,可容纳其他对象.或者说通过封装现有的对象,可以生成新对象.尽管对象的概念很简单,但是却可以达到任何高的复杂程度.

4.每个对象都有一种类型,根据语法每个对象都是某个类的一个实例.类的最重要的特征就是能将什么类型的消息发给他

5.同一类的所有的对象都能接受相同的消息,这一特征成为对象的可替代性,是oop的重要特征之一.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值