什么是面向对象技术?
面向对象技术是将现实世界的系统在软件中建模的技巧,对象是核心概念,它是现实世界的实体或概念的软件模型。它是一种软件开发方法,包括利用对象进行抽象,封装的类,通过消息进行通信,对象的生命周期,类的层次结构和多态等技术。
 
什么是面向对象系统?
任何面向对象系统都必须包括以下六个特征
1。利用对象进行抽象
2。封装的类
3。通过消息进行通信
4。对象的生命周期
5。类的层次结构
6。多态
 
什么是利用对象进行抽象?
它基于对象与对象之间的相互联系和相互作用,用面向对象技术对现实世界进行抽象。
 
什么是消息?
消息是指对象是如何进行相互通信的。任何对象都可能向其他对象发送消息,也可能收到来自其它对象的消息。用更具有实践性的程序设计术语来说,发送消息是通过调用某个类的方法来实现的;收到消息是通过其他对象调用本对象的类的方法来实现的。
通常,消息作为对象的程序逻辑的正常执行部分通过方法调用发出。然而,消息也可以源自操作系统接口或者语言的运行时刻系统。
消息概念的另一个重要方面是消息驱动的程序执行流。考虑一个具有徒刑界面(GUI)的交互式程序。执行GUI的程序的哪一部分要根据拥护交互式地发出的命令。根据用户选择了哪一个菜单项,或者用户用鼠标进行了何种操作,来执行程序的不同部分。菜单选择或者鼠标动作对应的消息从GUI系统发出,被发送给相应的程序对象,程序对象的职责就是根据这些消息做出一些动作。这些消息发生的次序和时间由用户的操作决定,而不是由程序的控制流决定。