面向对象编程的本质

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

相关推荐
bxlj_jcj2 小时前
深入剖析Debezium:CDC领域的“数据魔法棒”
java·架构
叶 落2 小时前
ubuntu 安装 JDK8
java·ubuntu·jdk·安装·java8
爱学习的白杨树2 小时前
Sentinel介绍
java·开发语言
XW3 小时前
java mcp client调用 (modelcontextprotocol)
java·llm
保持学习ing4 小时前
SpringBoot前后台交互 -- 登录功能实现(拦截器+异常捕获器)
java·spring boot·后端·ssm·交互·拦截器·异常捕获器
gadiaola4 小时前
【JVM面试篇】高频八股汇总——类加载和类加载器
java·jvm·面试
七七&5564 小时前
【Java开发日记】基于 Spring Cloud 的微服务架构分析
java·spring cloud·架构
小猫咪怎么会有坏心思呢4 小时前
华为OD机考-数字游戏-逻辑分析(JAVA 2025B卷)
java·游戏·华为od
Aesopcmc4 小时前
idea 启动jar程序并调试
java·intellij-idea·jar
南极Ou4 小时前
Mybatis逆向工程详解(附源码文件)动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
xml·java·mybatis