跳到主要内容

示例中使用的类

ChatGPT-4o 中英对照 Classes Used in the Examples

本节列出了本章示例中使用的类。

Inventor

package org.spring.samples.spel.inventor;

import java.util.Date;
import java.util.GregorianCalendar;

public class Inventor {

private String name;
private String nationality;
private String[] inventions;
private Date birthdate;
private PlaceOfBirth placeOfBirth;

public Inventor(String name, String nationality) {
GregorianCalendar c= new GregorianCalendar();
this.name = name;
this.nationality = nationality;
this.birthdate = c.getTime();
}

public Inventor(String name, Date birthdate, String nationality) {
this.name = name;
this.nationality = nationality;
this.birthdate = birthdate;
}

public Inventor() {
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getNationality() {
return nationality;
}

public void setNationality(String nationality) {
this.nationality = nationality;
}

public Date getBirthdate() {
return birthdate;
}

public void setBirthdate(Date birthdate) {
this.birthdate = birthdate;
}

public PlaceOfBirth getPlaceOfBirth() {
return placeOfBirth;
}

public void setPlaceOfBirth(PlaceOfBirth placeOfBirth) {
this.placeOfBirth = placeOfBirth;
}

public void setInventions(String[] inventions) {
this.inventions = inventions;
}

public String[] getInventions() {
return inventions;
}
}
java

PlaceOfBirth

package org.spring.samples.spel.inventor;

public class PlaceOfBirth {

private String city;
private String country;

public PlaceOfBirth(String city) {
this.city=city;
}

public PlaceOfBirth(String city, String country) {
this(city);
this.country = country;
}

public String getCity() {
return city;
}

public void setCity(String s) {
this.city = s;
}

public String getCountry() {
return country;
}

public void setCountry(String country) {
this.country = country;
}
}
java

Society

package org.spring.samples.spel.inventor;

import java.util.*;

public class Society {

private String name;

public static String Advisors = "advisors";
public static String President = "president";

private List<Inventor> members = new ArrayList<>();
private Map officers = new HashMap();

public List getMembers() {
return members;
}

public Map getOfficers() {
return officers;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public boolean isMember(String name) {
for (Inventor inventor : members) {
if (inventor.getName().equals(name)) {
return true;
}
}
return false;
}
}
java