자바 부모 클래스 참조 지향 하위 클래스 대상

1006 단어 자바-기초
글 목록
  • 1.코드 예제
  • 2.인터페이스 프로 그래 밍 을 위 한 사상
  • 3.주의
  • 코드 예제
       //1、          
       //    List  ,  ArrayList   List        ,      
       //   List   ArrayList     
       List list = new ArrayList();
        
    
      // 2、          
      //     ArrayList  , List   ,   List     
      //     ArrayList List     
     ArrayList arrayList = new ArrayList();
    
  • 을 이상 보 았 으 니 의문 이 있 을 수 있 습 니까?WTF???두 번 째 방법 은 많 지만 오히려 쓰 지 않 는 다??이것 은 인터페이스 프로 그래 밍 을 위 한 사상
  • 과 관련된다.
    2.인터페이스 프로 그래 밍 사상
  • 하위 클래스 가 아 닌 부모 클래스 로 new 하위 클래스 를 사용 하 는 이 유 는 나중에 코드 를 재 구성 하려 면 Array List 가 아니 라 LinkedList 를 사용 해 야 한다 고 생각 하기 때 문 입 니 다.첫 번 째 방식 으로 쓴 코드 는 이 줄 의 코드 만 수정 하면 됩 니 다.그러나 두 번 째 방식 으로 쓴 코드 는 많은 줄 코드 를 수정 해 야 할 수도 있다.

  • 셋째,주의
  • 은 일반적인 방식 으로 List 등 데이터 구조 대상 을 새로 만 드 는 것 이 좋 습 니 다.이렇게 하면 List 에 저 장 된 데이터 형식 을 규범화 시 킬 수 있 습 니 다.일반적인 방식 이 존재 하지 않 는 이 유 는 자바 의 빠 른 버 전 을 호 환 하기 위해 서 입 니 다.사실은 잘못된 쓰기 입 니 다~
  • 좋은 웹페이지 즐겨찾기