一、构造函数有什么作用
①可以用于给对象进行初始化
②对象一建立就会调用与之对应的构造函数
二、构造函数的特征
①函数与类名相同
②不用定义返回值类型
③不可以写return语句
例:
class Person
{
//这就是无参数的构造函数
Person(){
System.out.println("这是无参数的构造函数");
}
}
注意:(当一个类中没有显示的定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数)
三、构造函数和一般函数的区别
①构造函数是在对象一建立就执行,给对象进行初始化,而一般方法是对对象调用时才运行,给对象添加对象所具备的功能。
②一个对象建立,构造函数只运行一次
③一般方法可以被该对象调用多次
四、权限
默认构造函数的权限和所属类一致。
五、构造代码块
位于构造函数内的代码块,先执行构造代码块,在执行构造函数内的其他内容
对象一建立就执行,而且优先于构造函数执行。
作用:给所有对象进行初始化
例:
class Person
{
//这就是无参数的构造函数
Person(){
//这就是构造代码块
{
System.out.println("执行构造代码块");
}
System.out.println("执行构造函数里的其他内容");
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person();
}
}
执行结果为:
执行构造代码块 执行构造函数里的其他内容
转载请注明原文地址: https://ju.6miu.com/read-673573.html