银耳二氧化硫超标判刑:这个JAVA程序里有几个构造函数啊~~~

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/20 16:31:58
public class Book
{
String bookName;
String authorName;
int nopages;
boolean available;

Book(String book,String author,int pages,boolean status)
{
bookName=book;
authorName=author;
nopages=pages;
available=status;

}

Book()
{
bookName="Johnson";
authorName="jiangyun";
nopages=100;
available=true;
}

大家帮忙看看
分别是什么啊

回答楼主:共有2个构造函数
第一个:构造的时候必须有4个参数
第二个是无参构造

楼上的同学
我觉得你的说法有问题,构造函数不一定有访问方式,同理也不一定必须是PUBLIC的

举例:
Singleton模式:其主要作用就是保证在JAVA应用程序中, 一个CLASS只有一个实例存在

其代码如下:

public class Singleton{

private Singleton(){}; //这就是PRIVATE访问级别的构造函数
private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}

仅供讨论,如果存在错误,请教!

2个
Book(String book,String author,int pages,boolean status) 和

Book()

4个

0 个
构造函数没有返回方式,但有访问方式,必须是 public 的

共有2个构造函数
第一个:构造的时候必须有4个参数
第二个是无参构造

函数名和类名一样的函数(包括大小写),一般都是构造函数。