[说明]
下面程序定义了一个类Shape及其成员函数,然后从类Shape派生出类Point、类Circle、类Cylinder,以及它们的成员函数。
[Java程序]
(1) Shape
public abstract void printShapeName( ); //纯虚函数。
public double area( )return 0.0;
public double volumn( )return 0.0;

class Point extends Shape
private double x.y;
public Point (double a, double b)x=a; y=b;
public void setPoint (double a,double b)x=a;y=b;
final public double getX( ) return x;
final public double getY( )return y;
public void printShapeName( )
(2) ;


class Circle extends Point
private double radius;
public Circle(double r, double a, double b)
(3) ;
radius=r>0 r:0;

public void setRadius (double r)
radius=r>0 r:0;

public double getRadius ( ) return radius;
public double area( )return 3.14259 * radius * radius;
public void printshapeName ( )
System.out.print ("circle: ") ;
;
;
class Cylinder (4)
private double height;
public Cylinder(double h, double r, double x, double y)
super (r, x, y) ;
height = h>0 h:0;

public void setHeight (double h)
height = h>0 h:0;

public double area ( ) //计算表面积
return (5) ;

public double volumn ( )
double r=super.getRadius ( ) ;
return 3.14159 * r * r * height;

public void printShapeName ( )
System. out .print ("cylinder: ") ;


题库:初级程序员 类型:填空题 时间:2017-07-03 12:01:08 免费下载:《填空集》Word试卷

[说明]
下面程序定义了一个类Shape及其成员函数,然后从类Shape派生出类Point、类Circle、类Cylinder,以及它们的成员函数。
[Java程序]
(1) Shape
public abstract void printShapeName( ); //纯虚函数。
public double area( )return 0.0;
public double volumn( )return 0.0;

class Point extends Shape
private double x.y;
public Point (double a, double b)x=a; y=b;
public void setPoint (double a,double b)x=a;y=b;
final public double getX( ) return x;
final public double getY( )return y;
public void printShapeName( )
(2) ;


class Circle extends Point
private double radius;
public Circle(double r, double a, double b)
(3) ;
radius=r>0 r:0;

public void setRadius (double r)
radius=r>0 r:0;

public double getRadius ( ) return radius;
public double area( )return 3.14259 * radius * radius;
public void printshapeName ( )
System.out.print ("circle: ") ;
;
;
class Cylinder (4)
private double height;
public Cylinder(double h, double r, double x, double y)
super (r, x, y) ;
height = h>0 h:0;

public void setHeight (double h)
height = h>0 h:0;

public double area ( ) //计算表面积
return (5) ;

public double volumn ( )
double r=super.getRadius ( ) ;
return 3.14159 * r * r * height;

public void printShapeName ( )
System. out .print ("cylinder: ") ;



[说明]  下面程序定义了一个类Shape及其成员函数,然后从类Shape派生出类Point、类Circle、类Cylinder,以及它们的成员函数。  [Ja

本题关键词:C类表,类固醇类,C类目标,类脂类基质,一类土,一类坝,融资类保函,定额分类,类固醇类激素,课程分类;

微信扫码获取答案解析
下载APP查看答案解析