OOP学习讲义

什么是OOP

场景:我进入一家IT公司,面试官问道我这个问题。OOP?WTF?“众所周知,Java是一门面向对象的开发语言,所以OOP不就是面向对象设计咩。Java把所有的元素都当成是一个对象,就这样面向呗。”“???!!!下一位。”

OOP的特点:

封装、继承、多态。

OOP的基本原则:

里氏替换原则

单一功能原则

开放封闭原则

依赖倒置原则

接口单一原则

面向对象的核心方法--抽象

抽象就是将一个具体的方法,使用一些认为的可以接受的方式进行描述,转化为一个处理这些最基本组成单位的方法。

优点:可以在一定程度上将复杂的问题简单化。

缺点:运行时效率和效能不如面向过程的方法好。

 

posted @ 2021-03-15 11:38  HenuQingNing  阅读(11)  评论(0编辑  收藏  举报