/*定義一個父類Superclassname*/
class Superclassname
{
int x;
Superclassname()
{
x=3;
System.out.println("在父類中x="+x);
}
void dosomething()
//父類中成員方法
{
System.out.println("在父類中dosomething()");
}
}
/*定義一個子類Subclass,從Superclassname繼承而來*/
class Subclass extends Superclassname
{
int x;
Subclass()
{
super();
//調用父類無參數構造方法
x=5;
System.out.println("在子類中x="+x);
}
void dosomething()//子類中成員方法
{
super.dosomething();
//調用父類中成員方法dosomething()
System.out.println("在子類中dosomething()");
System.out.println("super.x="+super.x+"sub.x="+this.x);
/*利用super引用父類對象,利用this引用當前對象*/
}
}
/*定義主程序類Inheritance*/
class Inheritance
{
public static void main (String args[])
{
Subclass subc =new Subclass();
//調用子類構造方法創建一個對象subc
subc.dosomething();
//調用子類的成員方法dosomething()
}
}
Superclassname
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.