面向对象技术的基本概念:
1.类的概念:是对一组具有相似特性的客观事物的抽象,是对事物的特性和功能的描述。
2.对象的概念:是类类型的变量,是类的实例。
3.方法的概念:是指实现对象所具有的操作功能的代码。每个对象一般包含若干种方法,每个方法有方法名和对应的一组代码。方法体现了对象的一种行为能力。
4.消息的概念:客观世界是由各种对象组成的,对象之间存在着联系,对象之间的联系是通过消息激活机制实现的。
消息的组成:发送对象、接受对象和消息的内容。
消息的实质:是调用对象的成员函数。
消息的特性:(消息的多态性)可以发送给不同的对象,得到的响应可能是不同的,这一点体现了类的多态性,多态性是OOP的主要特征之一。(消息的传递性)消息也可以沿着派生搜索树进行传递。
5.继承的概念:指的是一个子类可以从现有的父类中派生出来,子类除了继承父类的特性和功能以外,还可以增加新的特性和功能。
继承的作用:实现代码重用,节省程序开发的时间。