OOP学习讲义
2024-10-21 09:48:44
什么是OOP
场景:我进入一家IT公司,面试官问道我这个问题。OOP?WTF?“众所周知,Java是一门面向对象的开发语言,所以OOP不就是面向对象设计咩。Java把所有的元素都当成是一个对象,就这样面向呗。”“???!!!下一位。”
OOP的特点:
封装、继承、多态。
OOP的基本原则:
里氏替换原则
单一功能原则
开放封闭原则
依赖倒置原则
接口单一原则
面向对象的核心方法--抽象
抽象就是将一个具体的方法,使用一些认为的可以接受的方式进行描述,转化为一个处理这些最基本组成单位的方法。
优点:可以在一定程度上将复杂的问题简单化。
缺点:运行时效率和效能不如面向过程的方法好。
最新文章
- CSharpGL(30)用条件渲染(Conditional Rendering)来提升OpenGL的渲染效率
- ZeroC Ice启用SSL通讯的配置
- 文件处理命令:sed
- 23-React Render Element
- 解决“动软代码生成器在SqlServer中会将唯一索引识别为主键";的Bug
- 你真的了解UIViewController生命周期吗?
- iOS相关思考题
- C#函数式编程之惰性求值
- XCOJ 1102 (树形DP+背包)
- Spring第12篇—— Spring对Hibernate的SessionFactory的集成功能
- java 创建线程
- PropertyGrid排序
- [Hadoop源码解读](四)MapReduce篇之Counter相关类
- 今天是程序员节(Programmer‘s Day)
- hdu 4322 最大费用流
- boost 特点
- cocos2d-x2.0 win7第一次创建项目需要调用到的脚本(不断更新维护)//cocos2d-x 教程一
- iOS 南京互联网大会分享及个人见解 韩俊强的博客
- Linux 中Ctrl + s 的作用
- linux下使用grep在当前目录下搜索所有文件中含有的字符串