JAVA 两道题目

1.建立一般的基类Building,用来存储一座楼房的层数,房间数,及它的总平方数。建立派生类Housing,继承Building,并存储下面的内容:卧室和浴室的数量,另外,建立派生类OfficeBuilding,继承Building,并存储灭火器和电话的数目。
编制应用程序,建立住宅楼对象和办公楼对象,并输出它们的有关数据。
2.
给出下面的基类,

class AreaClass
{
protected double height;
protected double width;
};

建立两个派生类Box(矩型类)和Isosceles(等腰三角型),让每个派生类包含一个函数Area(),分别用来返回矩型与等腰三角形的面积。用参数化构造函数对height和width进行初始化。

public class Building

     int ceng;
    int fangjian;
    int pingfang;    
    setter and getter .....
 }
 
 public class Housing extends Building
 {
    int woshi;
     int yushi;
     setter and getter .....
 }
public class OfficeBuilding extends Building {     int miehuoqi;      int dianhua;     setter and getter ..... }
main()
{    new  住宅
    new 办公楼
A = 住宅.getXXX
B = 办公楼.getXXX
sysout(A , B)

——————————————————————————————————
class 基类

    长
    宽
public 基类(长 , 宽)

    this长 = 长;

area()

    return 面积;


class 矩形 继承  基类

    public 矩形(长 , 宽)

    this 长 = 长

    area()

    returned  长 * 宽;



应该能看懂吧、、、、、、、、、、、

温馨提示:答案为网友推荐,仅供参考