一、编程语言的发展
分别是:机器语言、汇编语言、高级语言、面向对象语言,java是纯面向对象的语言,语言发展是朝着人类更容易理解的方向前进。
二、面向对象的设计思想
人的自然思想方式。面向对象更加强调抽象、分类、继承、聚合、多态。
三、对象和类
1、对象
通过“属性”和“方法”来分别对应事物所具有的的静态属性和动态属性。
2、类
描述同一类行的对象的一个抽象,类中定义静态属性和动态属性。
注意:类是一类对象的模板,对象可以看成类的具体实例。
3、关系:
关联关系、继承关系、聚合关系、实现关系
最重要的三句话:先考虑问题域中有哪些类和对象,类和对象中的属性,考虑他们之间关系和方法。