这一章介绍的是面向对象程序设计(OOP)的基本概念,包括OOP 的开发方法的概述。
编程要解决的问题就是在机器模型(在“解空间”,即建模该问题的空间中,计算机中)和实际上要解决的问题模型(在“问题空间”,即问题存在的空间中)之间建立联系。OOP思想允许程序员在解决方案中添加的新的对象,使得解决方案具有可扩展性,不在因为解决一个问题而存在,可以随着需求的变化而变化。每一个对象就像一台小型计算机,具有状态,有可执行的运算(即特性和行为)。
对象的一些特性:
1、所有对象都是(虽然都具有唯一性)都是一类对象中的一员;
2、程序是一组对象,对象之间通过发送消息互相通知做什么;
3、每一个对象都有它自己的由其他对象构成的存储区;
4、一类对象都能接受一些相同的消息(虽然另一些消息可由某个对象单独实现 )
5、万物皆对象
对象的一些常识:
1、程序员创建类型的变量在面向对象中的称为对象(object)或者实例(instance);
2、父类----->>子类------>>对象;
对象和接口的举例:
类型名 Light |
接口 on() off() bright() dim() ........ |
Light It;
It.on();
It.off();