2015-01-31 1 views
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); 
    } 
} 
} 

답변

0

Java 및 C++에서 "this"는 객체의 변수를 나타내며 클래스의 변수는 아닙니다.

관련 문제