Java 中的面向对象编程 (OOPS) 概念。
java programming java8object oriented programming
面向对象编程范式在人机界面中扮演着重要的角色。它包含不同的组件,可以接收现实世界的对象并对其执行操作,从而实现人机之间的实时交互。以下是面向对象编程 (OOPS) 的组成部分 −
此范式描述了一个现实生活中的系统,其中交互发生在真实对象之间。
它将应用程序建模为一组相互交互的相关对象。
编程实体被建模为一个类,表示相关的现实世界对象的集合。
编程始于现实世界对象和类的概念。
应用程序被划分为多个包。
包是类的集合。
类是封装的一组相似的现实世界对象。
对象
现实世界的对象有两个共同的特征 − 它们都具有状态和行为。让我们通过以下图示示例来理解对象。
在上图中,对象"狗"既具有状态,又具有行为。
对象将其信息存储在属性中,并通过方法公开其行为。现在让我们简要讨论一下面向对象编程的不同组成部分。
数据封装
通过对象的方法向用户隐藏类的实现细节称为数据封装。在面向对象编程中,它将代码和数据绑定在一起,并保护它们免受外界干扰。
公共接口
软件实体在单台计算机或网络中相互交互的点称为公共接口。这有助于数据安全。其他对象只能使用通过公共接口向外界公开的方法来更改交互中对象的状态。
类
类是一组具有相互方法的对象。它可以被视为创建对象的蓝图。
类是被动的,彼此之间不通信,但用于实例化相互交互的对象。
继承
继承通常是指获取属性的过程。在面向对象编程 (OOP) 中,一个对象继承另一个对象的属性。
多态性
多态性是指多个类使用相同的方法名,并为派生类重新定义方法的过程。