本文主要是介绍面向对象编程(OOP)的五大特征-java学习之旅(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是Alan Kay关于第一个成功的面向对象语言SmallTalk的总结:
1.所有的东西都是对象.可将对象想象成一种新型的变量:它保存着数据,但是可要求它对自身进行操作,理论上讲,可从要解决的问题身上提出所有概念性的组件,然后再程序中将其表述为一个对象
2.程序是对象的集合,通过消息传递,对象知道自己在做什么.为了向对象发出请求,需要向那个对象发送一条消息 .更具体的讲,可将消息想象成一种调用的请求,它调用的是从属于目标对象的一个例程或函数.
3.每个对象都有自己的存储空间,可容纳其他对象.或者说通过封装现有的对象,可以生成新对象.尽管对象的概念很简单,但是却可以达到任何高的复杂程度.
4.每个对象都有一种类型,根据语法每个对象都是某个类的一个实例.类的最重要的特征就是能将什么类型的消息发给他
5.同一类的所有的对象都能接受相同的消息,这一特征成为对象的可替代性,是oop的重要特征之一.
这篇关于面向对象编程(OOP)的五大特征-java学习之旅(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!