자바 의 일반적인 방법 상세 및 간단 한 인 스 턴 스

자바 범 형 방법:
범 형 이 무슨 뜻 인지 더 이상 말 하지 않 겠 습 니 다.자바 에서 범 형 류 의 정의 도 간단 합 니 다.예 를 들 어 Public class Test{}.이렇게 하면 범 형 류 Test 를 정의 합 니 다.이 종 류 를 예화 할 때 범 형 T 의 구체 적 인 유형 을 가 리 켜 야 합 니 다.예 를 들 어 Testt=new Test();범 형 T 의 유형 을 Object 로 표시 합 니 다.
       하지만 자바 의 일반적인 방법 은 비교적 복잡 하 다.
       범 형 류 는 실례 화 류 를 할 때 범 형의 구체 적 인 유형 을 가리킨다.범 형 방법 은 방법 을 호출 할 때 범 형의 구체 적 인 유형 을 가리킨다.
       일반적인 방법 문법 형식 을 다음 과 같이 정의 합 니 다.

            일반적인 방법 문법 형식 을 다음 과 같이 호출 합 니 다.

        범 형 방법 을 정의 할 때 반환 값 앞 에를 추가 하여 이것 이 범 형 방법 이 라 고 설명 하고 범 형 T 를 가지 고 있어 야 범 형 T 를 방법의 반환 값 으로 할 수 있 습 니 다.
       Class의 역할 은 범 형의 구체 적 인 유형 을 가리 키 는 것 이 고,Class유형의 변수 c 는 범 형 류 의 대상 을 만 드 는 데 사용 할 수 있 습 니 다.
       왜 변수 c 로 대상 을 만 듭 니까?범 형 방법 인 만큼 우리 가 구체 적 인 유형 이 무엇 인지 모 르 고 구조 방법 이 어떤 지 모 르 기 때문에 new 대상 에 갈 방법 이 없 지만 변수 c 의 new Instance 방법 으로 대상 을 만 들 수 있다.즉,반사 로 대상 을 만 드 는 것 이다.
       일반적인 방법 이 요구 하 는 매개 변 수 는 Class형식 이 고,Class.forName()방법의 반환 값 도 Class이기 때문에 Class.forName()을 매개 변수 로 사용 할 수 있 습 니 다.그 중에서 forName()방법의 매개 변 수 는 어떤 유형 이 고 돌아 오 는 Class는 어떤 유형 입 니까?이 예 에서 forName()방법 은 User 클래스 의 전체 경 로 를 입력 합 니 다.따라서 Class형식의 대상 을 되 돌려 줍 니 다.따라서 일반적인 방법 을 호출 할 때 변수 c 의 유형 은 Class입 니 다.따라서 일반적인 방법 에서 일반적인 T 는 User 로 가리 키 기 때문에 변수 obj 의 유형 은 User 입 니 다.
       물론 일반적인 방법 은 하나의 매개 변수 만 있 을 수 있 는 것 이 아니 라 필요 에 따라 다른 매개 변 수 를 추가 할 수 있 습 니 다.
       왜 범 형 방법 을 사용 합 니까?범 형 류 는 실례 화 할 때 유형 을 가리 키 기 때문에 유형 을 바 꾸 려 면 new 를 다시 해 야 하기 때문에 유연성 이 부족 할 수 있 습 니 다.범 형 방법 은 호출 할 때 유형 을 가리 키 며 더욱 유연 하 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기