根据以下题目再出一道类似且同难度的题库并给出答案:设计员工Employee类,其中包含: ①成员变量:姓名name(String)、年薪salary(float),均为私有的; ②自定义一个无参构造方法; ③成员方法:共4个,两对儿set()和get()方法,分别用于设置(set)和获取(get)员工的姓名、年薪。 编写TestEmployee类作为主类:在主类中生成一个Employee对象,利用set和get方法设置并获取员工的信息,在主类中打印输出形如“###年薪是##万元。”的信息。 -------------------------------------------------------------------- 运行结果示例: 张三年薪是12.8万元。
时间: 2023-08-15 18:32:29 浏览: 71
设计学生Student类,其中包括:
①成员变量:姓名name(String)、年龄age(int),均为私有的;
②自定义一个有参构造方法,用于初始化学生的姓名和年龄;
③成员方法:共4个,两对儿set()和get()方法,分别用于设置(set)和获取(get)学生的姓名、年龄;
④方法printInfo(),用于打印输出形如“姓名为###,年龄为##岁。”的信息。
编写TestStudent类作为主类:在主类中生成一个Student对象,利用set和get方法设置并获取学生的信息,在主类中调用printInfo()方法打印输出学生的信息。
代码实现如下:
```java
// Student类
public class Student {
private String name; // 学生姓名
private int age; // 学生年龄
// 有参构造方法
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 设置学生姓名
public void setName(String name) {
this.name = name;
}
// 获取学生姓名
public String getName() {
return name;
}
// 设置学生年龄
public void setAge(int age) {
this.age = age;
}
// 获取学生年龄
public int getAge() {
return age;
}
// 打印输出学生信息
public void printInfo() {
System.out.println("姓名为" + name + ",年龄为" + age + "岁。");
}
}
// TestStudent类
public class TestStudent {
public static void main(String[] args) {
// 创建一个Student对象
Student student = new Student("张三", 18);
// 通过set和get方法设置和获取学生信息
student.setName("李四");
student.setAge(20);
String name = student.getName();
int age = student.getAge();
// 打印输出学生信息
System.out.println("姓名为" + name + ",年龄为" + age + "岁。");
student.printInfo();
}
}
```
运行结果示例:
```
姓名为李四,年龄为20岁。
姓名为李四,年龄为20岁。
```
阅读全文