자바 의 다 형

대상 을 대상 으로 하 는 세 가지 특성:포장 성,계승 성,다 형 성.
extends 계승 또는 implements 실현 은 다 형 적 전제 이다.
한 대상 에 여러 가지 형태 가 있 는데 이것 이 바로 대상 의 다 태 성 이다.
1.다 중 형식(Polymorphism)
코드 에서 다 태 성 을 나타 내 는 것 은 바로 한 마디 이다.부계 응용 은 부계 대상 을 가리 키 고 약칭:왼쪽 부계 오른쪽 자식 이다.
클래스:
         = new     ();

인터페이스:
         = new      ();

2.다 중 구성원 변수
4.567917.대상 이름 을 통 해 구성원 변 수 를 직접 방문 합 니 다.등호 왼쪽 에 누가 먼저 사용 하고 없 으 면 위로 찾 습 니 다.(구결:컴 파일 은 왼쪽 을 보고 실행 은 왼쪽 을 보 며 구성원 변수 만 을 대상 으로 합 니 다)4.567917.간접 적 으로 구성원 방법 을 통 해 구성원 변 수 를 방문 합 니 다.이 방법 은 누가 먼저 사용 하 는 지,없 으 면 위로 찾 습 니 다.하위 클래스 가 덮어 쓰 지 않 으 면 부모 로 쓰기;하위 클래스 덮어 쓰 기 는 하위 로 합 니 다
3.다 중 멤버 방법
4.567917.구성원 방법의 방문 규칙:new 가 누구 인지 보고 하위 클래스 를 우선 사용 하 는 방법,하위 클래스 가 없 으 면 위로 찾 지만 하위 클래스 특유 의 방법 을 사용 할 수 없습니다.(구결:왼쪽 을 컴 파일 하고 오른쪽 을 실행 하 며 멤버 만 을 위 한 방법)4.다 태 적 이점
4.567917.오른쪽 new 가 어떤 하위 클래스 든 등호 왼쪽 의 유형 은 변 하지 않 고 호출 방법 은 변 하지 않 습 니 다
5.대상 의 상 향 전환
4.567917.대상 의 위로 전환 하 는 것 은 대상 의 다 형 성 이다.오른쪽 에 하위 대상 을 만 들 고 이 를 부모 로 본다
4.567917.위로 전환 하 는 것 은 작은 범위 에서 큰 범위 로 바 뀌 었 고 안전 하 며 기본 데이터 유형의 자동 유형 전환 과 유사 하 다
4.567917.대상 이 위로 올 라 가면 부류 가 원래 가지 고 있 던 내용 을 호출 할 수 없다
6.대상 의 하향 전환
4.567917.대상 이 위로 아버지 류 로 전환 되면 하위 류 의 원래 특유 한 내용 을 호출 할 수 없다.해결 방법:대상 을 아래로 전환 시 키 는 것,즉 복원,기본 데이터 유형의 강제 유형 전환 과 유사 하 다
4.567917.대상 의 하향 전환 은 부모 대상 을 원래 의 하위 대상 으로 복원 하 는 것 이다
형식
          = (    )     ;

4.567917.주의:1.대상 이 원래 만 들 었 을 때 특정한 하위 클래스 이 고 아래로 전환 할 때 이런 하위 클래스 가 있어 야 복원 에 성공 할 수 있 습 니 다.2.생 성 할 때 특정한 하위 클래스 가 아니 라 다른 하위 클래스 로 전환 하지 않 으 면 오류 가 발생 합 니 다(ClassCastException)
7.instanceof 키워드
4.567917.한 부류 가 인용 한 대상 이 원래 어떤 부류 인지 어떻게 알 수 있 습 니까?
    instanceof     

이것 은 boolean 값 을 얻 을 수 있 습 니 다.즉,앞의 대상 이 뒤쪽 하위 클래스 의 인 스 턴 스 가 될 수 있 는 지 판단 하 는 것 입 니 다.

좋은 웹페이지 즐겨찾기