如何简单的理解实例化

实例化可以简单理解为根据类的模板创建一个具体的对象的过程。

假设类就像是一个蓝图,描述了对象应该具有的属性和行为。当我们需要使用这个类来创建一个实际的对象时,我们就需要进行实例化操作,这样就会根据这个类的蓝图创建出一个具体的对象,该对象拥有了类定义的属性和行为。

举个例子:

我们首先创建一个小猫类 其中定义了小猫的名字和颜色。

public class Cat {

    String catName;
    String catColor;

    
}

然后我们创建一个主函数来调用这个类实例化并运行。

public class Main {
    public static void main(String[] args) {
        Cat cat = new Cat();//实例化

        System.out.println("小猫的名字为"+ cat.catName+"小猫的颜色为"+cat.catColor);

    }
}

其中 Cat cat = new Cat();就是实例化,这行代码表示在 Java 中创建了一个名为 cat 的 Cat 类型对象。通过关键字 new 来调用 Cat 类的构造方法,创建一个新的 Cat 对象,并将其赋值给名为 cat 的变量。这样,我们就可以使用 cat 变量来引用和操作这个新创建的 Cat 对象。cat就是创建出来的具体的小猫对象。

输出结果:

因为在定义过程中我们并没有给小猫赋值 所以输出为null。

这里我们修改一下代码,给小猫类里加入一个有参构造,代码如下:

public class Cat {

    String catName;
    String catColor;

    public Cat(String catName, String catColor) {
        this.catName = catName;
        this.catColor = catColor;
    }
}

这样我们就可以在实例化小猫的过程中给小猫定义catName和catColor也就是小猫的名字和颜色。

public class Main {
    public static void main(String[] args) {
        Cat cat = new Cat("小花","白色");
        System.out.println("小猫的名字为:"+ cat.catName+"小猫的颜色为:"+cat.catColor);

    }
}

在new cat() 这个括号内就是我们传入的参数,我定义了小猫的catName为小花,catColor为白色。

输出结果:

因此,简单地说,实例化就是根据类的定义来创建一个具体的对象,使我们能够操作这个对象并利用类定义的功能。

 

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值