JAVA是一个面向对象的语言
ok,我们开始,用了那么久的java,看了那么多代码,你是否懂得了面向对象,今天我们的第一个问题就是,为什么java要面向对象,要解释为啥要面向对象,我们首先要解决什么是面向对象
为什么要面向对象
这是面向对象吗?
tmd 明显不是,
那啥是面向对象,好的结果来了
面向对象(Object-Oriented)是一种编程思维方式,把现实世界中的物体、事物等抽象成为计算机程序中的对象,对象有属性(成员变量)和行为(成员方法)。
以汽车为例,我们可以将一辆汽车抽象为一个具有属性和行为的对象:
- 属性:汽车就像现实中的汽车一样,拥有品牌、型号、颜色、价格等属性;
- 行为:汽车还可以使用刹车、加速等行为。
明显,这才是面向对象
java 为啥要面向对象
现在好多语言都面向对象,为啥要面向对象,因为面向对象好啊,省事
Java 作为一种面向对象编程语言,其设计初衷是为了解决传统过程式编程语言所存在的一些问题。
- 复用性:采用面向对象的编程方式,可以方便地实现代码的复用,通过继承和接口的方式,可以减少重复的代码,通过类的多态性,可以提高代码的灵活性和可复用性。
- 可维护性:面向对象编程方式可以提高代码的可读性,将一个复杂的系统分解为若干个类,每个类只负责自己的业务逻辑,便于维护和修改。
- 可扩展性:采用面向对象编程方式,可以方便地扩展系统功能,通过定义新的类和接口,继承现有的代码,实现新的功能。
- 抽象性:面向对象编程方式可以将代码的实现细节隐藏在类的内部,只留下必要的接口,提高了代码的抽象层次,使其更易于理解和使用。
综上所述,采用面向对象编程方式可以提高程序的复用性、可维护性和可扩展性,抽象代码的实现细节,提高代码的可读性和精炼程度,因此,Java 采用面向对象编程是以为了提高程序的质量和可靠性。
所以,为了偷奸耍滑,少干活,java选择了面向对象。