编写一个java程序,在程序中定义一个Person类,该类中有私有的成员变量name,有公共的方法setName,实现对name赋值;有公共的方法getName,返回字符串name。再定义一个Student类继承自Person类,该类中有私有成员变量dep表示系别,有公共的方法setDepartment,为dep赋值,有公共的方法getDepartment,返回字符串dep的值。然后在定义一个主类MC1a,生成Student的对象stu,并用stu调用相应的方法设置并输出名字和系别
时间: 2024-02-03 15:15:02 浏览: 89
下面是示例代码:
```java
public class Person {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
public class Student extends Person {
private String dep;
public void setDepartment(String dep) {
this.dep = dep;
}
public String getDepartment() {
return dep;
}
}
public class MC1a {
public static void main(String[] args) {
Student stu = new Student();
stu.setName("小明");
stu.setDepartment("计算机科学与技术");
System.out.println("姓名:" + stu.getName());
System.out.println("系别:" + stu.getDepartment());
}
}
```
在上面的代码中,我们定义了一个`Person`类和一个`Student`类,其中`Student`类继承自`Person`类。`Person`类中有一个私有的成员变量`name`,以及两个公共的方法`setName`和`getName`,用于设置和获取`name`的值。`Student`类中有一个私有的成员变量`dep`,表示系别,以及两个公共的方法`setDepartment`和`getDepartment`,用于设置和获取`dep`的值。
在`MC1a`类的`main`方法中,我们创建了一个`Student`的对象`stu`,并分别调用`setName`和`setDepartment`方法设置名字和系别。然后使用`getName`和`getDepartment`方法分别获取名字和系别,并输出到控制台上。
阅读全文