面向对象编程
对象能够相当有效地表示现实世界的实体;
面向对象编程就允许将程序映射为它所代表的现实情况.
面向对象方法使实际问题更容易解决.
问题求解
一般而言,求解一个问题包括多个步骤:
1.分析问题;
2.设计方案;
3.考虑方案中的其他因素,然后精化方案;
4.实施方案
5.测试方案并改正存在的问题.
第一步是理解问题;现实世界的实际情况就是求解问题的关键
设计出好的方案的关键在于:将大问题分解成容易处理的小问题
面向对象的软件原理
对象:对象时程序中的基本元素.一个软件对象代表问题域中的一个实际对象.具体的,活生的,实例化
属性:对象的属性时其内部保存的数据,可以是基本类型数据或是其他对象属性和方法都来自对象
方法:方法是一组编程语句,一组方法与一个对象相关联,方法定义了对象可能有的行为方法可以更新或获取属性值
类 :对象由类定义,类是建立对象的模型或蓝图;抽象的模板;一个类定义可以得到多个对象;
封装:对象必须封装起来,这意味着对象要保护并管理自己的信息.隐藏细节
继承:一个人继承另一个人的东西,遗产;类可以通过继承由其他类产生
多态:多态是指一种统一的方式引用有继承关系的不同对象.