[英]Constructor method for particular parameter
我正在嘗試擁有以下數據字段:
集合的實際大小,最初為零。 任何時候都不應超過預設限制。
而這個構造函數:
給定一個指定館藏大小限制的參數,將使用給定的參數創建一個空書本館藏。 該參數不應超過預設的最大大小200。
我一直在調換指令,但是現在我不確定如何傳遞此參數來指定館藏大小的“限制”,然后制作一個空的書本收藏(BookCollection是我的課程)。
這是我的代碼:
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l, int c){
collection = c[];
limit = l;
BookCollection[] collection = new BookCollection[200]; //initialize array of 200
}
}
如何具體遵循該指令進行參數傳遞? 現在我要傳遞我的私人限額200和收藏。 而且,在我初始化集合時,這不是自動初始化為零嗎? 因此,我不必像第一個數據字段指令那樣將初始化設置為零嗎?
我想我在下面解決了
/*
* BookCollection.java
*
*/
public class BookCollection{
//data fields, need complete
private int limit = 200;
//Array of type book
private int Book[];
//actual size of collection, initialized to zero. Must never exceed limit
private int collection[];
//Constructor
public BookCollection(int l){
limit = l;
BookCollection[] collection = new BookCollection[limit]; //initialize array of 200
}
}
無論如何,如果有人輸入了錯誤消息,請讓我知道:)否則,在這里我將其標記為已更正。
構造函數不返回任何東西。 所以刪除void
的
public void BookCollection(int l, int c)
並像這樣定義
public BookCollection(int l, int c)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.