您的位置:首页 > 其它

关于构造函数

2015-11-12 16:14 197 查看

构造函数的学习,构造函数与一半函数的不同

今天Java基础的课程进行到了类与对象,具体讲到了构造函数。感觉这个部分自己理解的有些吃力,所以记些东西方便自己理解并且以后回看。

构造函数:

1.函数名与类名相同;

2.不用定义返回值类型

3.不可以写return语句。

注意:多个构造函数。。是以重载(overload)的形式存在的。

对象一建立就会调用与之对应的构造函数

class person
{
String name;
int age;
person()
{
System.out.println("name:"+name+","+"age:"+age);
}

}

class persondemo
{
public static void main(String[] args)
{
person p = new person();
}
}


只要在主函数中一建立新的对象,类person中的构造函数就会自动被调用,此时如果再加上语句p.person(),则又执行了一次。

小细节:当一个类中并没有定义构造函数,系统会自动给该类加入一个空参数的构造函数。而类中自定义了构造函数后,默认的构造函数遍没有了。构造函数的作用是对对象进行初始化

构造函数和一般函数的不同

1.首先在写法上有不同,构造函数不需要返回值,不能写return,

2.在运行上也有不同,构造函数在对象一建立就运行,给对象初始化。而一般方法是对象调用才执行,是给对象添加对象具备的功能。

3.一个对象建立,构造函数只运行一次,而一般方法可以被该对象调用多次。

构造代码块

作用是,给对象进行初始化

对象一建立就运行,而且优先于构造函数执行。

和构造函数的区别:

构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象进行初始化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: