1.1Windows应用特点
windows应用的面相对象性的了解 。并不是意味着windows应用是采用面相对象的语言开发的。
windows应用时多任务的可以同时运行2个或以上的控制台应用;而控制台应用是单任务的,即在同一个控制台下一次只能运行一个应用。
设备无关的图形输出。windows应用的所有输出都是图形的。
1.2面相对象程序设计基础
对象的三个特征:标志,状态和行为。标志即对象名(标示符);状态即对象的属性,是对象的静态特征(属性,域,字段);行为是对象能够提供的服务,是对象的动态特征(函数,方法)。
类中只是定义了数据的类型和结构,并没有具体的值,根据类的定义产生一个对象的过程中,必须填入具体的值,哪怕是部分的或是默认的值。所以类是概念性的,对象是具体性的。
类的定义要占据一定的存储空间,类的定义方法和类名是存放在一起的。当一个具体的对象产生的时候,面相对象语言系统为这个对象分配存储空间,这个存储空间主要存放该对象的名和数据成员;
对象的静态特征是每个对象特有的,但是动态特征是某一类型的所有对象公有的。
接口与类的最大差别是接口中定义的成员并没有实现,接口中的方法是只有方法头,而没有方法体的定义。
聚合是两个或多个对象之间的协作关系。
嵌套:在一个类中定义另一个类叫做嵌套,类中之类称为嵌套类。继承,聚合和嵌套是在设计阶段完成的工作。
多态。
时间: 2024-11-11 12:30:38