java的面向对象编写程序构造方法怎么用?
答案:4 悬赏:20 手机版
解决时间 2021-03-27 04:53
- 提问者网友:回忆在搜索
- 2021-03-27 01:13
java的面向对象编写程序构造方法怎么用?
最佳答案
- 五星知识达人网友:话散在刀尖上
- 2021-03-27 02:49
创建一个对象的时候使用呀。比如:
User user1 = new User();
User user2 = new User(name,password);
这个User()和User(name,password);都是User类的一个构造方法。
User user1 = new User();
User user2 = new User(name,password);
这个User()和User(name,password);都是User类的一个构造方法。
全部回答
- 1楼网友:独钓一江月
- 2021-03-27 05:52
什么叫怎么用?就是创建对象的时候你需要做哪些初始化的东西,比如你要做一个数据库的连接,在构造方法里面写,也可以设置一些类的成员变量等等,可以不写,有默认的构造方法
- 2楼网友:野味小生
- 2021-03-27 05:11
构造方法时JAVA中一种特殊的方法,通过构造方法可以顺利的完成对象的初始化工作,当创建一个新的对象的时候,JAVA首先调用构造函数确保对象得到适当的初始化。看下面代码:
class Tree{
int treeheight;
Tree() { //创建一个无参的构造方法。
System.out.println("初始化无参Tree");
}
Tree(int height) { //创建有参数的构造方法,参数可以设置树的高度。
this.treeheight=height;
System.out.println("初始化有参数的Tree");
}
Public static void main(String[] args) {
Tree T1=new Tree(); //创建Tree对象 系统调用无参的构造函数
Tree T2=new Tree(10); //创建Tree对象,系统调用有参构造函数。
}
}
class Tree{
int treeheight;
Tree() { //创建一个无参的构造方法。
System.out.println("初始化无参Tree");
}
Tree(int height) { //创建有参数的构造方法,参数可以设置树的高度。
this.treeheight=height;
System.out.println("初始化有参数的Tree");
}
Public static void main(String[] args) {
Tree T1=new Tree(); //创建Tree对象 系统调用无参的构造函数
Tree T2=new Tree(10); //创建Tree对象,系统调用有参构造函数。
}
}
- 3楼网友:山有枢
- 2021-03-27 04:10
写个构造函数:函数名要跟类名相同,可以带不同的参数作为不同的构造函数。
比如class A{
A(int a,int b)
{};
A(int a)
{};
}
想用这个时可以这么写 A a=new A(1,2)这样就会调用第一个构造函数
A a=new A(1)这样就会调用第二个构造函数
比如class A{
A(int a,int b)
{};
A(int a)
{};
}
想用这个时可以这么写 A a=new A(1,2)这样就会调用第一个构造函数
A a=new A(1)这样就会调用第二个构造函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯