0
학생 클래스 여기에서 함수에서 사용 된 키워드는 무엇을 나타 냅니까? 정확히 무엇이 반환됩니까? 은 java 또는 c/C++에서만 사용됩니까? 다른 언어로 사용하면 어떤 차이가 있습니까?이 키워드는 코드에서 무엇을하며이 키워드가없는 다른 대체 방법이 있습니까?
class Student
{
private String name;
private String section;
public static Comparator BY_NAME = new ByName();
public static Comparator BY_SECTION = new BySection();
public void setName(String name) {
this.name = name;
}
public void setSection(String section) {
this.section = section;
}
public String getName()
{
return this.name;
}
public String getSection()
{
return this.section;
}
private static class ByName implements Comparator
{
public int compare(Object s1, Object s2)
{
return ((Student)s1).name.compareTo(((Student)s2).name);
}
}
private static class BySection implements Comparator
{
public int compare(Object s1, Object s2)
{
return ((Student)s1).section.compareTo(((Student)s2).section);
}
}
}