超類 :用java術語來講,被繼承的類稱為超類或父類,繼承的類稱為子類。
面向對象編程的最重要的特色之一就是能夠使用以前創建的類的方法和域。通過簡單的類來創建功能強大的類,可以大幅地節省編程時間,更重要的是,這樣做可以減少代碼出錯的機會。要在以前的類上構造新類,就必須在類聲明中擴展這個類。
通過擴展一個超類,可以得到這個類的一個新副本,並且可以在其上添加其他功能。如果對這個新類並不做任何添加工作,那么,它的工作情況與超類完全相同,新類中會含有超類所聲明和繼承的、具有訪問許可權的所有方法和域。
對於超類,應該確切地理解this和super關鍵字的使用,下圖演示了這兩個關鍵字的使用。
注意:一般情況下,this和super不在同一個類中使用。
import java.awt.*;
public class TestThisSuper extends Frame
{
int b;
public TestThisSuper(String a)
{
this (a,0);
}
public TestThisSuper(String a,int b)
{
super(a);
this.b= b;
}
}