定义一共学生类,定义私有属性age,name,籍贯(nativePlace),定义构造方法和set,get函数 2.用student对象的籍贯作为key,当地特色美食作为value存入到Map集合中
时间: 2024-12-12 17:28:24 浏览: 7
python中定义类方法共3页.pdf.zip
首先,让我们定义一个名为`Student`的基本类,包含姓名、年龄和籍贯三个私有属性,以及对应的构造方法、getter和setter方法:
```java
public class Student {
private int age;
private String name;
private String nativePlace;
// 构造方法
public Student(int age, String name, String nativePlace) {
this.age = age;
this.name = name;
this.nativePlace = nativePlace;
}
// getter方法
public int getAge() {
return age;
}
public String getName() {
return name;
}
public String getNativePlace() {
return nativePlace;
}
// setter方法
public void setAge(int age) {
this.age = age;
}
public void setName(String name) {
this.name = name;
}
public void setNativePlace(String nativePlace) {
this.nativePlace = nativePlace;
}
}
```
接下来,我们创建一个方法,使用学生的籍贯作为键,当地的特色美食作为值存储在一个Map集合中。这里假设我们有一个静态Map实例,实际应用中可能需要动态添加:
```java
import java.util.HashMap;
public static void addLocalDishesToMap(Student student) {
Map<String, String> localDishes = new HashMap<>();
if (!localDishes.containsKey(student.getNativePlace())) {
localDishes.put(student.getNativePlace(), "本地特色美食信息");
} else {
System.out.println("该籍贯的特色美食信息已存在");
}
}
```
在这个例子中,如果籍贯`nativePlace`已经在`localDishes`中,程序会打印一条消息表示信息已经存在;否则,它将添加一个新的键值对。
阅读全文