java

导航

java面向对象编程题库及答案(12)

来源 :中华考试网 2016-01-11

分析下面这段程序,指出父类、子类以及它们的成员,成员的作用是什么?

Class point{

Int x,y;

Point (int a,int b){setPiont(a,b);}

public void serPiont(int a,int b){x=a,y=b;}

 

}

class Circle extends Piont{

int radius;

Circle (int a,int b,int r){super(a,b);setRadius(r);}

public void setRadius(int r){radius=r;}

public double area() {return 3014159*radius*radius;}

}

解:Piont类为Circle类的父类。Piont类为Object类的子类。

Piont类包含成员变量x和y,以供成员方法和对象引用。成员方法setPiont的作用是设置点的坐标位置。构造方法Piont通过参数a和b引用setPiont方法初始化成员变量x和y。

Circle类包含成员变量radius,以供保存半径变量。成员方法setRadius的作用是设置半径的值。成员方法area的作用是返回圆面积的值。构造方法Circle通过参数a,b,r引用父类构造方法和setRadius方法初始化变量radius、x、y。

5-8给出下列不完整代码:

Class Person{

String name,department;

Int age;

public Person(string n ){name=n;}

public Person(string n ,int a ){name=n’,age=a;}

public Person(string n ,string d,int a){

department=d;

}

}

下面的那些表达式可以加到构造方法的“   ”处(C)

A Person(n,a);             B this(Person(n,a));

C this(n,a);               D this(name,age);

分享到

相关资讯