结构化编程:循环、分支,
软件工程要解决代码的重用,结构化编程的代码重用性不好
面向对象:把我们的问题分解成是由对象相互协作产生的,把软件工作看成对象与对象之间的相互协作。可以被视作一种在程序中包含各种独立而又互相调用的单位和对象的思想,传统的程序设计主张将程序看做一系列的函数的结合或者就是一系列对电脑下达的指令,面向对象程序设计了程序的灵活性和可维护性
面向对象编程:系统是由一个对象调用另外一个对象的方法构成。
框架:解决某一类问题的比较规范的方式/模板
软件工程:问题领域在哪
分析描述系统:为现实世界建模,包括角色与活动、对象和行为
设计描述系统:为系统中对象和角色之间的关系和交互建模,查找有用的抽象以帮助简化问题或解决方案。
JAVA函数:一定程度的静态方法
对象和接口:将一组相关的属性和行为组成一个类
框架和API:支持复杂活动的大型对象组、框架可按原样使用,或者可以修改以扩展其基本行为.
OOP的三个关键特性:封装(高内聚,数据&属性、行为&方法) 继承(覆盖、重载) 多态(泛化&继承、组合&聚合) /*他们是抽象的一个体现,抽象就是定义类定义接口*/
通过覆盖和重载实现多态性
接口和父类都可使对象的表现形态,实现类和子类则是具体的实施细节
Javax是旧版的javaee
软件包对类归类
表达式是运算符和操作数的结合,他是任何一门编程语言的关键组成部分
表达式允许程序员进行数学计算、值比较、逻辑操作以及在java中进行对象的操作
任何一门语言都需要流程控制语句,程序的执行过程由流程控制语句进行控制,流程控制表现的是思考与解决问题的过程步骤