Java相談室 Part3

このエントリーをはてなブックマークに追加
106デフォルトの名無しさん
import java.awt.*;
import java.applet.*;


class Date
{
int month;
int day;
int year;


Date(int month, int day, int year)
{
this.day = day;
this.month = month;
this.year = year;
}


public String toString()
{
return("" + month + "/" + day + "/" + year);
}
}


public class DateToString extends Applet
{
public void paint(Graphics g)
{
Date Today = new Date(4, 15, 99);
g.drawString("Today is: " + Today, 5, 15);
}
}
長くてすいません。DateコンストラクタのうしろにtoStringクラス定義
があるのはなぜでしょうか。クラスって上から順番に実行されるんですか。
そのばあいコンストラクタ定義のところはスキップするんでしょうか。
toString定義の引数は無しでいいんですか。
107デフォルトの名無しさん:2001/07/05(木) 19:53
質問の仕方が悪いですね。コンストラクタ定義を削って

public string(day,month,year)


ってやったらだめなんでしょうか。だめとしたら理由を教えてください。