java设计一个学生类Student和它的一个子类Undergraduate,要求如下: 1) Student类有name(姓名)和age(年龄)属性;一个包含两个参数的构造方法,用于给name和age属性赋值;一个show()方法打印 Student的属性信息。 2)本科生类Undergraduate增加一个degree(学位)属性;一个包含三个参数的构造方法,前两个参数用于给继承的name和age属性赋值,第三个参数给degree专业赋值;一个show()方法用于打印 Undergraduate的属性信息。3)在测试类中分别创建Student对象和Undergraduate对象,分别调用它们的show方法。
时间: 2024-02-27 13:57:52 浏览: 78
>
<!-- Gripper Actuators -->
<joint name="gripper_finger_left_joint" type="prismatic">
<parent好的,这是一个Java实现的代码示例:
```
class Student {
protected String name;
protected int age;
link="gripper_link"/>
<child link="gripper_finger_left"/>
<origin xyz="-0.05 0 0 public Student(String name, int age) {
this.name = name;
this.age = age;
}
public void show()" rpy="0 0 0"/>
<axis xyz="0 0 1"/>
<limit effort="100" velocity {
System.out.println("姓名:" + name + ",年龄:" + age);
}
}
class Undergraduate extends Student {
="1.0" lower="0" upper="0.05"/>
</joint>
<link name="gripper_finger_left private String degree;
public Undergraduate(String name, int age, String degree) {
super(name, age);
this.degree = degree">
<visual>
<geometry>
<box size="0.01 0.1 0.02"/>
</geometry;
}
public void show() {
System.out.println("姓名:" + name + ",年龄:" + age + ",>
<material name="green">
<color rgba="0.0 1.0 0.0 1.0"/>
学位:" + degree);
}
}
public class Test {
public static void main(String[] args) {
Student stu = new Student </material>
</visual>
<collision>
<geometry>
<box size="0.01 0.1 ("张三", 20);
stu.show();
Undergraduate ugrad = new Undergraduate("李四", 22, "计0.02"/>
</geometry>
</collision>
<inertial>
<mass value="0.1"/>
<算机科学");
ugrad.show();
}
}
```
运行结果如下:
```
姓名:张三,年origin xyz="0 0 0" rpy="0 0 0"/>
<inertia ixx="0.0001龄:20
姓名:李四,年龄:22,学位:计算机科学
```
希望能够满足您的需求!
阅读全文