A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑泽霖 中级黑马   /  2014-11-17 14:32  /  655 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java构造函数
当自定义了构造函数,编译器将不再自动创建空的构造函数。
构造函数中也可以写出return语句,但没有返回值,return用来提前结束构造操作
在C++和Java中构造函数一般直接写到public下
Java也能缺省为default下
Java将构造函数设置为private,在本类中构造对象
private Person(String n)
{
name=n;
}
Person(String n,int a)
{
this(n);
//this是一个引用变量,指向当前类的对象
//this(n)调用了构造函数
//C++中this是一个指针,指向当前类定义的对象
age=a;
}

在本类中使用this引用变量,调用private构造函数
类中的一般函数不能调用本类的构造函数
构造函数中调用本类的其他构造函数必须写到第一行
一个构造函数不能调用本类的两个或以上构造函数

构造函数中的隐式部分
Demo()
{
1super();//访问父类的默认构造函数
2成员变量的显示初始化
3构造代码块初始化
//以上三个是构造函数的隐式部分
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马