今天上的東西對我來說是屬於玄學的開始,雖然花時間理解一下就懂了,最近一到下午的課就會無法集中精神,不知道是不是因為冷氣不夠冷,但如果開太冷,一定會有人受不了,老師又說喝咖啡對身體不好,搞得我很緊張,這幾天一回到家就有種超累的感覺。
今日筆記:
建構子:
每個建構子中的引數都是不同的,牽涉到全域和區域變數的問題,
如果要在建構子的引數中使用類別的變數,可以使用this來指定
if (chi>100 || chi<0)
{
errmessage = "國文成績資料超出範圍,以零分計算";
chi = 0;
}else
{
this.chi = chi ;
}
if (eng >100 || eng < 0)
{
errmessage = "英文成績資料超出範圍,以零分計算";
eng = 0 ;
}else
{
this.eng = eng ;
}
}
在多型的建構子中,如果要引用別的建構子的部份(前提是內容必須部份相同)也可以使用this ,但必須要放在第一行
student(String x,int chi , int eng)
{
this(chi , eng);
name = x;
this.sum = this.chi + this.eng;
}
建構子中可以使用方法,但方法不可引用建構子
包覆類別大多除了擁有基本類別的特性外也同時可以提供自身的方法,主要是做為資料型態轉換之用。
沒有留言:
張貼留言