当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Object和Instance的区别用法及代码示例


该对象是类的实例。类就像定义对象的属性和行为的蓝图或模板。当我们创建一个对象时,我们正在创建该类的一个实例。

Java 中的对象

该对象是类的实例。类是说明类对象的行为和属性的蓝图或模板。当我们在 Java 中创建一个对象时,我们会创建该类的一个实例,该实例具有自己的一组属性,并且可以根据该类中定义的行为执行操作。

用法:

ClassName objectName = new ClassName();

下面是上述主题的实现:

Java


// Java Program to demonstrate 
// Object in Java 
import java.io.*; 
  
// Driver Class 
public class Person { 
    String name; 
    int age; 
  
    public void sayHello() 
    { 
        System.out.println("Hello, my name is " + name 
                           + " and I'm " + age 
                           + " years old."); 
    } 
  
      // main function 
    public static void main(String[] args) 
    { 
        Person person1 = new Person(); 
        person1.name = "kumar"; 
        person1.age = 27; 
        person1.sayHello(); 
  
        Person person2 = new Person(); 
        person2.name = "Bob"; 
        person2.age = 32; 
        person2.sayHello(); 
    } 
}

输出:

Hello, my name is kumar and I'm 27 years old.
Hello, my name is Bob and I'm 32 years old.

Java 中的实例

实例是类在运行时的特定出现。它是使用 “new” 关键字创建的,并表示唯一的内存分配及其自己的一组存储其状态的实例变量。

用法:

ClassName instanceName = new ClassName(arguments);

下面是上述主题的实现:

Java


import java.io.*; 
public class Circle { 
    int radius; 
  
    public double calculateArea() { 
        return Math.PI * radius * radius; 
    } 
  
    public static void main(String[] args) { 
        Circle circle1 = new Circle(); 
        circle1.radius = 5; 
        double area1 = circle1.calculateArea(); 
        System.out.println("Area of circle1 is " + area1); 
  
        Circle circle2 = new Circle(); 
        circle2.radius = 10; 
        double area2 = circle2.calculateArea(); 
        System.out.println("Area of circle2 is " + area2); 
    } 
}
输出
Area of circle1 is 78.53981633974483
Area of circle2 is 314.1592653589793

Java中对象和实例的区别

特征

对象

实例

定义

对象是类的运行时实体。

实例是类的一次出现。

创建

在运行时使用 new 关键字创建。

当使用 new 关键字实例化对象时创建。

内存分配

根据类定义占用内存空间。

根据类定义占用内存空间。

目的

代表类的特定实例。

表示类的单次出现或实例化。

身份

每个对象都有一个唯一的标识。

每个实例在对象内都有唯一的标识。

用法

对象可用于调用方法和访问字段。

实例用于访问特定于该实例的方法和字段。

示例

我的车=新Car();

人 person01 = new Person();



相关用法


注:本文由纯净天空筛选整理自subramanyasmgm大神的英文原创作品 Difference Between Object and Instance in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。