面向对象编程的本质

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

相关推荐
程序员卷卷狗7 分钟前
JVM 内存结构与 GC 调优全景图
java·开发语言·jvm
foxbillcsdn1 小时前
《Redis应用实例》Java实现(28):栈
java·redis
serendipity_hky1 小时前
【微服务 - easy视频 | day01】准备工具+gateway网关及路由至内部服务
java·微服务·架构·gateway·springcloud
Geoking.1 小时前
【Java】Java 中 @Resource 与 @Autowired 的区别详解
java·开发语言
weixin_441455262 小时前
说说Java有哪些集合类
java·开发语言
合作小小程序员小小店2 小时前
web网页开发,在线%台球俱乐部管理%系统,基于Idea,html,css,jQuery,jsp,java,ssm,mysql。
java·前端·jdk·intellij-idea·jquery·web
程序定小飞3 小时前
基于springboot的作业管理系统设计与实现
java·开发语言·spring boot·后端·spring
晓庆的故事簿3 小时前
windows下载和使用minio,结合java和vue上传文件
java·开发语言
程序员小假3 小时前
我们来说一下 Mybatis 的缓存机制
java·后端