面向过程与面向对象的区别
面向过程,主要关注实现过程,对于业务逻辑比较简单的程序,实现起来比较方便,导致元素之间的耦合度高,其中一环出问题,整个系统都有问题,导致软件扩展力差
面向对象,关注对象能完成那些功能,各元素间的耦合度低,软件扩展力强,容易实现更复杂的业务逻辑,前期成本较高,需要大量的系统设计
面向对象基本概念
- 面向对象的三大特征:封装,继承,多态
- 采用面向对象的编程语言开发一个软件,生命周期中(整个生命周期中贯穿使用OO面向对象的方式):
面向对象的分析 OOA
面向对象的设计 OOD
面向对象的编程 OOP - 类和对象的概念
什么是类:类在现实世界当中是不存在的,是一个模板,是一个概念,类代表了一类事物,一类有相似特征的事物,由人进行抽象总结一个模板,这个模板被称为类
什么是对象:是现实世界当中实际存在的个体,
先在现实世界当中发现对象,再对类进行抽象总结,然后形成一个模板,用java程序来表征一个类,然后通过类来创建对象
类–》(实例化)-》对象
对象-》(抽象化)-》类
类描述的是对象的共同特征
类的定义
修饰符列表 class 类名 {
属性:通常采用一个变量来定义的
方法:
}
所有的类都是引用数据类型