我一直跑到我班上的'找不到符號'錯誤。該變量在超類中明確聲明,但子類無法看到它。除了子類RecordViewer
中的JLabel
的新構造函數外,我不會收到任何錯誤。Java類子類變量引用
class RecordViewer extends JDialog{
private JButton next;
private JButton prev;
private JLabel label;
private int current;
public RecordViewer(CDinventoryItem [] array){
super();
current = 0;
final CDinventoryItem [] items = array;
label = new JLabel(items[getCurrent()]);
預定義的toString從我CDinventoryItem類...
@Override public String toString(){
// Decimal foramting for the inventory values
NumberFormat dformat = new DecimalFormat("#0.00");
// Formatting for the inventory output
StringBuilder ouput = new StringBuilder();
String New_Line = System.getProperty("line.separator");
ouput.append("The product number of my CD is: ").append(iPitemNumber).append (New_Line);
ouput.append("The title of the CD is: ").append(sPtitle).append (New_Line);
ouput.append("I have ").append(iPnumberofUnits).append(" units in stock.").append (New_Line);
ouput.append("The total value of my inventory on this product is: ").append(dformat.format(stockValue())).append (New_Line);
return ouput.toString();
}
請提供整個錯誤消息。 – adamax 2011-01-24 20:39:10