亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java OOPS 中的类和对象是什么?通过示例学习


Java 中的类和对象是 OOP 的基本组成部分。通常在类和对象之间存在混淆。在本教程中,我们将尝试告诉您 Java 中 Class 和 Object 的区别。

首先,让我们了解它们是什么,

什么是 Java 中的类?

是构建特定类型对象的蓝图或一组指令。它是面向对象编程的基本概念,围绕现实生活中的实体展开。 Java 中的类决定了对象的行为方式以及对象包含的内容。

Java 中类的语法

class <class_name>{  
    field;  
    method;  
  }

什么是 Java 中的对象?

对象 是一个类的实例。 OOPS 中的对象只不过是一个自包含的组件,它由方法和属性组成,以使特定类型的数据有用。例如颜色名称、表格、袋子、吠叫。当您向对象发送消息时,您是在要求对象调用或执行其在类中定义的方法之一。

从编程的角度来看,OOPS 中的对象可以包括数据结构、变量或函数。它分配了一个内存位置。 Java 对象被设计为类层次结构。

Java 中的对象语法

ClassName ReferenceVariable = new ClassName();

Java中的对象和类有什么区别?

一个 在面向对象编程中是一个蓝图或原型,它定义了某种类型的所有 Java 对象共有的变量和方法(函数)。

一个对象 在 OOPS 中是一个类的样本。软件对象通常用于模拟日常生活中的现实世界对象。

如果视频无法访问,请单击此处

通过一个例子理解 Java 类和对象的概念。

让我们举个例子,开发一个专门为狗设计的宠物管理系统。您将需要有关狗的各种信息,例如不同品种的狗、年龄、大小等。

您需要将现实生活中的生物(即狗)建模为软件实体。

此外,百万美元的问题是,你如何设计这样的软件?

这是解决方案-

首先,我们来做一个练习。

您可以在下面看到三种不同品种的狗的图片。

马上停在这里!列出它们之间的区别。

您可能列出的一些差异可能是品种、年龄、大小、颜色等。如果您想一想,这些差异也是这些狗共有的一些共同特征。这些特征(品种、年龄、大小、颜色)可以构成您对象的数据成员。


接下来,列出这些狗的常见行为,如睡觉、坐着、吃饭等。这些将是我们软件对象的动作。

到目前为止,我们已经定义了以下内容,

现在,对于Java类中数据成员的不同值(品种大小、年龄和颜色),您将得到不同的狗对象。

您可以使用这种 OOP 方法设计任何程序。

在创建类时,必须遵循以下原则。

Java 示例程序中的类和对象

// Class Declaration
public class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
    

    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

输出:

Breed is: Maltese Size is:Small Age is:2 color is: white

Java 对象和类示例:主外部类

在之前的程序中,我们在类中创建了 main() 方法。现在,我们创建类并在另一个类中定义 main() 方法。这比以前的方法更好。

// Class Declaration
class Dog {
    // Instance Variables
    String breed;
    String size;
    int age;
    String color;

  
    // method 1
    public String getInfo() {
        return ("Breed is: "+breed+" Size is:"+size+" Age is:"+age+" color is: "+color);
    }
}
public class Execute{
    public static void main(String[] args) {
        Dog maltese = new Dog();
        maltese.breed="Maltese";
        maltese.size="Small";
        maltese.age=2;
        maltese.color="white";
        System.out.println(maltese.getInfo());
    }
}

输出:

Breed is: Maltese Size is:Small Age is:2 color is: white

总结:


java

  1. Java 类和对象
  2. Java 抽象类和抽象方法
  3. Java 嵌套和内部类
  4. Java 单例类
  5. 带有示例的 C++ 类和对象
  6. C# 抽象类教程与示例:什么是抽象?
  7. 什么是 C# 中的接口与示例
  8. C#中的序列化和反序列化示例
  9. Java 中的 OOP 概念 |什么是基础与示例
  10. Java - 对象和类
  11. Java - 日期和时间
  12. Java - 序列化