JAVA为什么要面向对象

JAVA是一个面向对象的语言

ok,我们开始,用了那么久的java,看了那么多代码,你是否懂得了面向对象,今天我们的第一个问题就是,为什么java要面向对象,要解释为啥要面向对象,我们首先要解决什么是面向对象

为什么要面向对象

这是面向对象吗?

Snipaste_2023-06-17_18-48-09.png

tmd 明显不是,
那啥是面向对象,好的结果来了

面向对象(Object-Oriented)是一种编程思维方式,把现实世界中的物体、事物等抽象成为计算机程序中的对象,对象有属性(成员变量)和行为(成员方法)。

以汽车为例,我们可以将一辆汽车抽象为一个具有属性和行为的对象:

  1. 属性:汽车就像现实中的汽车一样,拥有品牌、型号、颜色、价格等属性;
  2. 行为:汽车还可以使用刹车、加速等行为。

明显,这才是面向对象

image.png

java 为啥要面向对象

现在好多语言都面向对象,为啥要面向对象,因为面向对象好啊,省事

Java 作为一种面向对象编程语言,其设计初衷是为了解决传统过程式编程语言所存在的一些问题。

  1. 复用性:采用面向对象的编程方式,可以方便地实现代码的复用,通过继承和接口的方式,可以减少重复的代码,通过类的多态性,可以提高代码的灵活性和可复用性。
  2. 可维护性:面向对象编程方式可以提高代码的可读性,将一个复杂的系统分解为若干个类,每个类只负责自己的业务逻辑,便于维护和修改。
  3. 可扩展性:采用面向对象编程方式,可以方便地扩展系统功能,通过定义新的类和接口,继承现有的代码,实现新的功能。
  4. 抽象性:面向对象编程方式可以将代码的实现细节隐藏在类的内部,只留下必要的接口,提高了代码的抽象层次,使其更易于理解和使用。

综上所述,采用面向对象编程方式可以提高程序的复用性、可维护性和可扩展性,抽象代码的实现细节,提高代码的可读性和精炼程度,因此,Java 采用面向对象编程是以为了提高程序的质量和可靠性。

所以,为了偷奸耍滑,少干活,java选择了面向对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值