Alan Kay总结的对象的五个基本特性:
1.万物皆对象。
2.程序就是一组对象,对象之间通过发送消息相互通知做什么。
3.每一对象都有它自己的由其他对象构成的存储区。
4.每个对象都有一个类型。
5.一个特定类型的所有对象都能接受相同的消息。
c++类和对象:
类描述了一组有相同特性(数据元素 )和相同行为(功能)的对象。
类是对象的抽象,而对象是类的实例。
类是抽象的,不占内存,而对象是具体的,占用存储空间。
抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如马,牛,羊等,它们共同的特性就是动物。
类类型的声明形式
class 类名
{
public:
公用的数据和成员函数
protected:
保护的数据和成员函数
private:
私有的数据和成员函数
};
默认是私有的;