class 대상과 실례 대상

1793 단어
4
  • 클래스는 실례 대상의 템플릿에 해당하고 실례 대상은 템플릿 대상으로 만든 하나의 제품에 해당한다

  • 4
  • class 대상은 클래스의 기초 정보인 속성, 방법, 인터페이스, 주석을 묘사할 수 있고 클래스를 생성할 수 있는 실례 대상(class 대상도 원 대상, 즉 클래스 정보를 묘사하는 대상)이라고 할 수 있다

  • 4
  • Class류의 존재는 반사를 실현하는 관건이다

  • 예를 들면 다음과 같습니다.
    package classdemo;
    
    public class Person {
        private String name;
        private String age;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getAge() {
            return age;
        }
        public void setAge(String age) {
            this.age = age;
        }   
    }

    테스트 클래스:
    package classdemo;
    
    public class ClassDemo {
    
        public static void main(String[] args) {
            Class clazz = Person.class.getClass();
        }
    }

    clazz라는 메타 객체를 통해 Person 클래스에 대한 다양한 설명 정보를 얻을 수 있습니다.
    //      :
    getField(String);
    getFields();
    getDeclaredFields();
    getDeclaredField(String name);
    
    //      :
    getMethods();
    getMethod(String name, Class>... parameterTypes);
    getDeclaredMethods();
    getDeclaredMethod(String name, Class>... parameterTypes);
    
    //         :
     getInterfaces();
    
    //      :
    newInstance(); //   new          

    좋은 웹페이지 즐겨찾기