java构造器和构造方法,java为什么要用构造方法
一、为什么要引入构造器
在了解构造函数之前,我们首先要知道Java为什么要引入构造函数,构造函数的作用是什么。
假设我们每次写一个类,都要执行一个initialize()方法,这就提醒你,在使用一个对象之前,要先调用initialize()方法对其进行初始化,也就是说每个用户都可以执行这个方法。Java中引入了构造函数,以确保每个对象都被初始化。在Java具备操作对象的能力之前,系统会自动调用相应的构造函数来保证初始化。
二、构造器的命名规则中的问题
1.采用的名称可能与类中成员变量的名称冲突。
2.调用构造函数是编译器的责任,所以编译器必须知道调用的是哪个方法。所以Java用和类一样的名字给构造函数命名。
(视频教程推荐:java视频教程)
三、使用构造器执行初始化
构造函数的最大用途是在创建对象时初始化它。创建对象时,默认情况下,系统将初始化该对象的实例。如果您想要更改此默认初始化,可以通过自定义构造函数来实现。
让我们来看一个自定义构造函数的例子,如下所示:
公共类人员{
公共字符串名称;
公共int age
//这是构造函数public void Person(){}
//自定义构造函数
公共人物(字符串名称,整数){
this.name=name
this.age=年龄;
}
公共静态void main(String[] args) {
//使用自定义构造函数创建对象(构造函数是创建对象的一种重要方式)
人p=新人(小明,12);
system . out . println(p . age);
system . out . println(p . name);
}
}推荐教程:java入门以上是如何理解java builder的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。