java中构造器和构造方法,java类默认构造器,java构造器 默认构造方法及参数化构造方法

java中构造器和构造方法,java类默认构造器,java构造器 默认构造方法及参数化构造方法

构造函数(Constructor)又称为构造函数和构造函数,是一种特殊类型的方法,负责类中成员变量(域)的初始化。构造函数的目的是在创建对象时初始化对象。创建对象时,默认情况下,系统将初始化该对象的实例。下面的文章会有讲解,有需要的朋友可以参考一下。

:

目录

1.构造函数1.1的权限修饰符是公共的。

1.2显示定义构造函数

1、构造器

构造函数(Constructor)又称为构造函数和构造函数,是一种特殊类型的方法,负责类中成员变量(域)的初始化。构造函数的目的是在创建对象时初始化对象。创建对象时,默认情况下,系统将初始化该对象的实例。

有两种类型的构造方法:

1.默认构造方法(无参数构造方法)

2.参数化构造方法

1.1权限修饰符是公共的。

权限修饰符是公共的,这意味着内部属性可以被其他类访问。

默认的java构造方法是无参数的。

Java编译器会自动创建无参数构造函数,所以在类中,即使没有无参数构造函数,我们也可以省略。实例化对象时不需要赋值。

创建一个新的person类,然后用new实例化Person对象。运行后,将生成一个Person.class对象。

公共类演示02 {

公共静态void main(String[] args) {

//新实例化一个对象

//一个类即使什么都没写也有方法,方法名和类名一样。

Person p=新人();要创建对象,圆括号中不需要赋值。如果没有赋值,字符型的默认值为null,数值型的默认值为0。

}

}

公共类人员{

}

如果类中什么都没写,运行后默认多了一个Person()方法。下面是Person.class的代码:

//

IntelliJ IDEA从. class文件重新创建的源代码

//(由Fernflower反编译器提供支持)

//

包Demo01

公共类人员{

公共人物(){

}

}

故:一个类就算什么都不写,也会有一个默认的方法。

参数化构造方法:

参数化构造方法用于为不同的对象提供不同的初始值。

如果类中已经存在参数构造函数,编译器将不再提供默认的无参数构造函数。实例化一个对象时,需要赋值;否则,您将得到一个错误。

1.2 显示定义构造器

包Demo01

公共类演示02 {

公共静态void main(String[] args) {

//新实例化一个对象

//一个类即使什么都没写也有方法,方法名和类名一样。

Person p=新人();

system . out . println(p . name);//null

}

}

包Demo01

公共类人员{

字符串名称;

//实例化初始值

//1,使用new关键字,本质现实构造函数

//2,用于初始化该值

Public Person(){//默认构造函数

this.name='晓明';

}

//参数化构造:一旦定义了参数化构造,无参数构造就必须显示定义,否则无效且重载。

公共人物(字符串名称){

this.name=name

}

//快捷键:alt insert生成构造函数,自动生成构造函数。您可以选择带参数的或不带参数的。

}

总结:

构造者:

1.与类名相同。

2.没有返回值。

角色:

1.new的本质是调用构造函数。

2.初始化对象的值

注意:构造定义后,如果要使用无参数构造,则显示的那个会被定义,否则不能使用无参数构造方法ALT INSERT生成构造函数。

关于java builder的默认构造方法和参数化构造方法的文章到此为止。有关java builder的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: