1. 创建两个具有继承结构的两个类,父类和子类均有自己的静态代码块、构造代码块、构造方法。创建多个子类对象,观察他们的运行顺序。

  2. 有农民(farmer),教师(teacher),科学家(scientist),服务生(attendant)a: 其中农民,服务生只有基本工资.b: 教师除基本工资外,还有课酬(元/天)c: 科学家除基本工资外,还有年终奖d: 请你写出相关类,将各种类型的员工的全年工资打印出来

  3. 编写一个长方形(矩形)类Rect,包含:

    两个protected属性:矩形的长length;矩形的宽width。

    两个构造方法:

    1.一个带有两个参数的构造方法,用于将length和width属性初化;

    2.一个不带参数的构造方法,将矩形初始化为宽和高都为10。

    两个方法:

    求矩形面积的方法 getArea()

    求矩形周长的方法 getPerimeter()

    再创建一个长方体类Cuboid,继承长方形,(新增属性:高height,新增方法:求体积 getBulk)。

  4. 完成如下功能a: 设计一个表示二维平面上点的类Point,包含有表示坐标位置的protected 类型的​ 成员变量x 和y,获取和设置x 和y 值的public 方法。b: 设计一个表示二维平面上圆的类Circle,它继承自类Point,包含一个 static的属性 PI=3.14,还包含有表示圆半径的protected 类型的成员变量r、获取和设置r 值的public 方法、计算圆面积的public 方法。c: 设计一个表示圆柱体的类Cylinder,它继承自类Circle,还包含有表示圆柱体高的​ protected 类型的成员变量h、获取和设置h 值的public 方法、计算圆柱体体积的public​ 方法。d: 建立Cylinder 对象,输出其轴心位置坐标、半径、面积、高及其体积的值。

  5. 简述this和super的区别?

  6. 定义一个人类(姓名,年龄,性别,自我介绍方法),a:学生类继承人类(新增:学号,班级)b:老师类继承人类(新增:工号,教龄)c:学生类和老师类重写自我介绍

results matching ""

    No results matching ""