芯が強い人になるESTJ-A

# 面向对象编程VS面向过程编程

IT開発 Tags: 无标签 阅读: 194

关于 面向对象 我之前看的 面试题里面 我觉得 说的 容易理解一点

是拿洗衣服举例子的

面向过程:

放入衣服 -> 洗衣机开始清洗 -> 洗衣机开始甩干 -> 取出衣服

面向对象:

把洗衣服这件拆出来 2个对象

人 只负责 放衣服和取衣服

洗衣机 只负责 清洗 和 甩干

面向对象的好处是:一个人的 可以对应不同洗衣机 一个洗衣机 也可以 对应 不同的人

从代码上来说就是提高 代码的复用性 解除代码之间的耦合度

但是不能说 面向对象就一定比面向过程要好 他们是思想不一样

文档学习:link
截屏2021-07-11 11.02.38.jpg

截屏2021-07-10 20.19.51.jpg
截屏2021-07-10 20.19.59.jpg
截屏2021-07-10 20.28.35.jpg

面向对象的基本概念,包括:

截屏2021-07-10 22.20.03.jpg
截屏2021-07-10 22.18.11.jpg
截屏2021-07-10 22.09.49.jpg
截屏2021-07-10 22.00.53.jpg

截屏2021-07-10 21.24.14.jpg
截屏2021-07-10 21.11.03.jpg
截屏2021-07-10 21.10.15.jpg

实例

方法

java 方法
截屏2021-07-10 20.42.15.jpg

截屏2021-07-10 21.01.56.jpg
面向对象的实现方式,包括:

继承

截屏2021-07-10 22.49.49.jpg
截屏2021-07-10 22.36.52.jpg
截屏2021-07-10 22.23.01.jpg

多态

截屏2021-07-11 10.37.37.jpg
截屏2021-07-11 10.29.01.jpg
截屏2021-07-11 10.05.43.jpg
截屏2021-07-11 10.03.01.jpg
截屏2021-07-11 09.58.37.jpg
截屏2021-07-11 09.57.21.jpg

父类子类之间的,类型转换

截屏2021-07-11 10.59.04.jpg
截屏2021-07-11 10.57.15.jpg
截屏2021-07-11 10.46.32.jpg
截屏2021-07-11 10.43.12.jpg

子类方法,父类的方法,子类独有的方法

截屏2021-07-11 10.22.56.jpg
截屏2021-07-11 10.22.32.jpg
截屏2021-07-11 10.21.06.jpg

static

抽象类

截屏2021-07-11 12.13.13.jpg
截屏2021-07-11 12.00.14.jpg
截屏2021-07-11 11.58.38.jpg
截屏2021-07-11 12.16.26.jpg

接口

截屏2021-07-11 12.19.07.jpg
截屏2021-07-11 12.50.52.jpg
截屏2021-07-11 12.54.10.jpg
截屏2021-07-11 12.47.30.jpg
截屏2021-07-11 13.00.40.jpg

内部类

截屏2021-07-11 13.04.50.jpg
截屏2021-07-11 13.08.28.jpg

异常

截屏2021-07-11 13.24.55.jpg
截屏2021-07-11 13.33.09.jpg
截屏2021-07-11 13.44.07.jpg
截屏2021-07-11 13.48.40.jpg
截屏2021-07-11 14.01.14.jpg

工厂模式

Java语言本身提供的机制,包括:

package

classpath

jar

以及Java标准库提供的核心类,包括:

字符串

包装类型

JavaBean

枚举

最恶毒的老师,就是对着ppt念,念了一大堆关键词,学生压根没有明白,更别说开发做程序了。