类和对象有什么区别

目录:

Anonim

主要区别 类和对象之间是 类是创建对象的蓝图或模板,而对象是类的实例。

编程范式表示组织计算机程序的结构和元素的风格。一种主要范式是面向对象编程 (OOP)。它允许开发人员轻松地对现实世界的场景进行建模。此外,该范例允许使用对象创建软件。类和对象是与 OOP 相关的两个概念。

属性、类、构造函数、对象、方法、OOP

什么是班级

类是创建对象的蓝图。它是一个逻辑实体,提供创建对象的结构。换句话说,程序员可以使用一个类创建多个对象。一个类由属性和方法组成。属性是字段或方法。方法描述行为。此外,一个类还可以包含一个构造函数。它是一种用于初始化对象的特殊方法。

类的这些属性和方法称为类的成员。这些成员可以具有公共、私有或受保护的可见性。公共成员可以在类外访问,而私有成员只能在类内访问。此外,受保护的成员在类和子类中可见。程序员可以通过将类的属性声明为私有并允许使用公共方法访问它们来保护类的属性。

什么是对象

对象是类的实例。换句话说,对象是使用类创建的。对象是具有状态和行为的实体。类的属性描述了对象的状态。同样,类的方法描述了对象的行为。

例如,假设一个医疗管理系统。它具有诸如医疗中心名称、位置、医生数量、患者数量等状态。它还具有诸如接收患者、出具医疗报告、输入医生详细信息等行为或功能。此外,银行系统具有诸如如银行名称、地点、国家等,同时具有存款、取款、转账等行为或功能。

同样,使用这个类 – 对象场景,可以轻松地对任何现实世界的情况进行建模。

图 1:带有类和对象的 Java 程序

在上面的程序中,有一个名为Student的类。它具有称为 id、name 和 gpa 的私有属性。 Student 构造函数有助于为这些属性提供初始值。有一个名为 displayDetails 的方法来显示属性。在主程序中,创建了学生对象(s1,s2)。 new 关键字有助于在运行时为对象分配内存。然后使用这些对象调用 dispalyDetails 方法。因此,学生详细信息显示在控制台上。

类和对象的区别

定义

类是用于在程序中创建或实例化对象的模板,而对象是类的实例。因此,这是类和对象之间的主要区别。

类型

此外,Class 和 Object 之间的一个重要区别是 Class 是逻辑实体,而 Object 是物理实体。

创建

内存分配

类在创建时不会获得任何内存,而对象在创建时会获得内存。因此,这是类和对象之间的另一个区别。

数量

此外,当使用一个类创建多个对象时,一个类被声明一次。

结论

整个OOP是基于类和对象的概念。类和对象之间的主要区别在于,类是创建对象的蓝图或模板,而对象是类的实例。简而言之,应该有一个类来创建对象。

参考:

1.“Java中的对象| Java 类 – Javatpoint。” www.javatpoint.com,可在此处获得。 2.“上课”。类定义,可在此处获得。

类和对象有什么区别