面向对象编程的本质

面向对象编程,也并没有什么神秘的,说穿了,面向对象和面向过程并不是一对反义词,所有的程序一开始都是面向过程的,久而久之,程序员里面的高人就感觉有些代码要重复写、反复写、写太多,太费劲,发现了规律,于是就把一些被反复使用的代码单独包装起来,利于反复调用(是不是想到函数了?),并起一个新名词"面向对象",我怀疑是在做游戏、设计游戏人物时的灵感,因为很多游戏人物都是大同小异的。类的继承也是为了少写代码,extends和include、import本质是一个作用,Java的接口用来变相实现多重继承。是一种编程的技巧、方法、思维方式,所有的面向对象的程序都可以用面向过程的方法再写一遍,而已。

相关推荐
無限進步D3 小时前
Java 运行原理
java·开发语言·入门
難釋懷3 小时前
安装Canal
java
是苏浙3 小时前
JDK17新增特性
java·开发语言
阿里加多6 小时前
第 4 章:Go 线程模型——GMP 深度解析
java·开发语言·后端·golang
likerhood6 小时前
java中`==`和`.equals()`区别
java·开发语言·python
小小李程序员7 小时前
Langchain4j工具调用获取不到ThreadLocal
java·后端·ai
zs宝来了7 小时前
AQS详解
java·开发语言·jvm
lulu121654407810 小时前
Claude Code Harness架构技术深度解析:生产级AI Agent工程化实践
java·人工智能·python·ai编程
阿里加多10 小时前
第 1 章:Go 并发编程概述
java·开发语言·数据库·spring·golang