面向对象编程的本质

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

相关推荐
珹洺5 分钟前
Java-Spring入门指南(十一)代理模式与Spring AOP实战
java·spring·代理模式
JAVA学习通16 分钟前
微服务项目->在线oj系统(Java-Spring)--增删改
java·开发语言·spring
道可到23 分钟前
字节面试 Java 面试通关笔记 03| java 如何实现的动态加载(面试可复述版)
java·后端·面试
聪明的笨猪猪25 分钟前
Spring Boot & Spring Cloud高频面试清单(含通俗理解+生活案例)
java·经验分享·笔记·面试
LoveXming31 分钟前
Chapter9—享元模式
java·c++·设计模式·享元模式·开闭原则
聪明的笨猪猪41 分钟前
Spring MVC高频面试清单(含通俗理解+生活案例)
java·经验分享·笔记·面试
失因42 分钟前
Docker 容器与镜像
java·运维·spring cloud·docker·容器
双普拉斯1 小时前
Spring WebFlux调用生成式AI提供的stream流式接口,实现返回实时对话
java·vue.js·人工智能·后端·spring
Mr Aokey1 小时前
从零开始学RabbitMQ:Java实战简单模式与工作队列消息处理
java·rabbitmq
小葡萄20251 小时前
JAVA中的抽象类和抽象方法
java·开发语言