在本文中,您将了解Java中面向对象编程的基础知识。请阅读我们之前讨论过Java基础知识的部分,如数据类型、文字、运算符、变量、关键字、决策语句、循环语句、分支语句、方法等。在本文的结尾,我希望你能了解Java中面向对象编程的基本概念。
Java中的面向对象编程:
面向对象编程的主要目的是实现现实世界的实体。例如,对象、类、抽象、封装、继承、多态等。面向对象编程也俗称OOP。流行的面向对象语言有Java、C#、C++等。
OOP的定义:
OOP,Java中的概念是Java面向对象编程背后的主要思想。它们是抽象、封装、继承和多态。掌握它们是理解Java工作原理的关键。基本上,Java OOP概念允许我们创建工作方法和变量,然后在不影响安全性的情况下重用它们的全部或部分。
什么是面向对象的编程模型?
面向对象的编程模型围绕对象和类的概念展开。
什么是对象?
对象是类的一个实例。对象具有状态和行为。示例:一只狗有状态——颜色、名字、品种以及行为——摇尾巴、吠叫、吃东西。它包含执行某些操作的属性和函数。它们就像现实世界的物体。
什么是类?
类定义了对象的蓝图,您可以从中创建单个对象。例如,Laptop是一个类,而您的笔记本电脑是它的一个实例。它是一个逻辑实体。
面向对象编程(OOP)和面向过程编程(POP)之间的区别
面向对象 | 流行 |
在 OOP 中,程序被分成称为对象的部分 | 在 POP 中,程序分为功能。 |
OOP 的主要关注点是数据 | POP的主要重点是程序。 |
它遵循自下而上的方法 | 它遵循自上而下的方法。 |
它具有访问说明符,例如 public、private 和 protected | 在这个大多数函数中使用全局数据。 |
它提供数据隐藏,与程序相关的数据。因此提供了数据安全性 | POP 不提供任何数据安全性。 |
修改很容易 | 修改很困难。 |
示例:Java、Perl、C# | 示例:C、COBOL 等。 |
Java中的OOP原则是什么?
OOP,提供4个原则。他们是
- 封装
- 遗产
- 多态性
- 抽象
OOP的主要目的是将数据和对其进行操作的函数绑定在一起,这样代码的其他部分就不能访问该数据,除了该函数。这些是Java中的一些核心OOP概念:
抽象:
抽象是向用户隐藏实现细节并为用户提供他们想要的东西的艺术。抽象是一个过程,通过该过程,数据和程序被定义为在形式上与其含义(语义)相似的表示,同时隐藏了实现细节。例如,在驾驶汽车时,您不必关心其内部工作。在这里,您只需要关注方向盘、齿轮、油门等部件。
封装:
结合实现隐藏(通过访问控制)在类中包装数据和方法通常称为封装。结果是具有特征和行为的数据类型。封装本质上同时具有信息隐藏和实现隐藏。与封装一样,一个类中的数据对其他类是隐藏的,因此也称为数据隐藏。例如,胶囊包裹着不同的药物。
多态性:
这个Java OOP概念让程序员可以在不同的上下文中使用同一个词来表示不同的事物。Java中的一种多态形式是方法重载。这就是代码本身暗示不同含义的时候。另一种形式是方法覆盖。那时,提供的变量的值暗示了不同的含义。例如,以不同的方式说服客户,绘制一些东西,例如形状、三角形、矩形等。
遗产:
继承是一种OOPS概念,其中一个对象获取父对象的属性和行为。它正在创建两个类之间的父子关系。它为组织和构建任何软件提供了强大而自然的机制。它提供代码可重用性。它用于实现运行时多态性。例如,假设我们有一个Employee类。员工类具有组织内所有员工必须具有的所有通用属性和方法。也可以有其他专业员工,例如经理。经理是组织的正式员工,但除此之外,他们与其他员工相比没有更多的属性,例如他们的下属或下属。
注意:类和对象不是OOP概念,而是类和对象用于在Java中实现OOP概念。
以上就是深圳达内教育小编介绍的"Java基础学习什么-重点是面向对象编程",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。