b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Java面向对象(OOP)概念

电脑杂谈  发布时间:2020-06-09 13:07:17  来源:网络整理

面向对象程序设计oop_面向对象程序设计(oop)_oop的概念

面向对象(OO)的缩写,在1980年代之后,出现了新的系统开发模型研究,例如面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP)等.

对于Java语言,一切都是对象. 为了抽象地表示编程世界中现实世界中的对象,对象代表特定的操作. 各个对象最终构成一个完整的程序. 这些对象可以独立存在,也可以从其他对象继承. 信息在对象之间传递以实现程序开发.

当前流行的面向对象语言是: Java,C#,PHP,Python,C ++等.

面向对象编程的主要目的是实现现实世界中的实体,例如对象,类,抽象,继承oop的概念,多态等.

对象是指现实世界中的实体,例如笔,椅子,桌子,计算机,手表等. 面向对象的编程是使用类和对象设计程序的方法或规范. 它提出了一些概念,可以简化软件开发和维护:

oop的概念_面向对象程序设计oop_面向对象程序设计(oop)

除了这些概念之外,面向对象设计中还有其他术语:

任何具有状态和行为的实体都称为对象. 例如,椅子,笔,桌子,键盘,自行车等. 它可以是物理的或逻辑的.

对象可以定义为类的实例. 一个对象包含一个地址并占用一些内存空间. 对象可以通信而无需知道彼此的数据或代码详细信息. 唯一要做的是接收到的消息的类型和对象返回的响应的类型.

例如: 狗是一种物体,因为它具有诸如颜色,名称,品种以及诸如摇尾巴,吠叫和进食等行为的状态.

对象的集合称为类. 这是一个逻辑实体.

面向对象程序设计oop_面向对象程序设计(oop)_oop的概念

您还可以将类定义为可用于创建单个对象的模板. 该类不占用任何空间.

当对象获得父对象的所有属性和行为时,称为继承. 它提供了代码可重用性. 它用于实现运行时多态.

如果任务以不同的方式执行,则称为多态. 例如: 以不同的方式说服客户并绘制一些东西,例如形状,三角形,矩形等.

在Java中,我们使用方法重载和方法重写来实现多态.

另一个例子正在讨论. 例如,猫谈论猫叫声,狗谈论树皮等.

面向对象程序设计oop_面向对象程序设计(oop)_oop的概念

隐藏内部细节并显示功能称为抽象. 例如,电话,我们不知道如何在内部进行处理.

在Java中,我们使用抽象类和接口来实现抽象.

将代码和数据捆绑(或打包)到一个单元中称为封装. 例如,胶囊用不同的药物包裹.

Java类是封装的示例. JavaBean是完全封装的类,因为JavaBean中的所有数据成员都是私有的.

如果一个类包含有关另一个类的详细信息,则存在强耦合. 在Java中,我们使用private,protected和public修饰符来修改类,方法和字段的可见性级别. 您可以将接口认为是弱耦合的,因为没有特定的实现.

oop的概念_面向对象程序设计oop_面向对象程序设计(oop)

凝聚力是指执行单个明确定义的任务的组件级别. 通过高度凝聚力的方法可以完成定义明确的任务. 弱内聚法将任务分为几部分. java.io软件包是具有高度凝聚力的软件包,因为它具有与I / O相关的类和接口. 但是,java.util软件包是一个内聚性较弱的软件包,因为它具有不相关的类和接口.

关联表示对象之间的关系. 一个对象可以与一个或多个对象关联. 对象之间可以有四种关联类型:

让我们通过实时示例了解这种关系. 例如,一个国家可以有一个总理(),一个总理可以有许多部长(一对多). 同样,许多国会议员可以有一个总理(多对一),许多部长可以有多个部门(多对多).

关联可以是单向或双向的.

聚集是一种实现关联的方法. 聚集表示一种关系,其中一个对象包含其他对象作为其状态的一部分. 它表示对象之间的弱关系. 在Java中,它也称为has-a关系. 就像,继承是一种关系. 这是重用对象的另一种方法.

组成表示一种关系,其中一个对象包含其他对象作为其状态的一部分. 包含对象和依赖对象之间有很强的关系. 这是包含对象不独立存在的状态. 如果删除父对象oop的概念,则所有子对象将被自动删除.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-239448-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...