/*定义一个父类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
最新推荐文章于 2021-07-30 08:36:30 发布