XXIV :: Developer

  • 홈
  • 태그
  • 방명록

오버라이딩 1

공변 반환타입 (covariant return type)

원래 자바에서 오버라이딩의 성립 조건은 리턴타입, 매개변수, 메서드 이름 등 그대로 사용해야 하는데 공변 반환타입 덕분에 리턴 타입을 바꿔 쓸 수 있게 됐다. JDK1.5부터 오버라이딩할 때 부모 메소드의 반환타입을 자식 클래스의 타입으로 변경 가능하다. Object 클래스의 Clone()을 오버라이딩 public Point clone() { //반환타입을 Object에서 Point 변경 Object obj = null; try { obj = super.eat(); } catch(Exception e) {} return (Point)obj; //Point 타입으로 형변환 공변 반환타입을 사용하면 조상의 타입이 아닌, 실제로 반환되는 자손 객체의 타입으로 반환할 수 있어 번거로운 형변환이 줄었다. Poin..

개발(Dev)/자바(Java) 2022.09.27
이전
1
다음
더보기
프로필사진

XXIV :: Developer

XXIV Developer

  • 분류 전체보기 (7)
    • 개발(Dev) (3)
      • 자바(Java) (3)
      • 웹(Web) (0)
      • 스프링(Spring) (0)
    • 업무(Work) (0)
    • 제작(Making) (3)
      • 자바(Java) (1)
      • 스프링(Spring) (2)
    • 유틸(Util) (1)
    • 기타(etc) (0)

Tag

jdk1.5, ==, 크롤, 웹드라이버, 깊은복사, 공변반환, 자바, 셀레니움, 상수풀, java, 인텔리제이, 라이트샷, Shallow, 스크래핑, Constant Pool, 키워드, 얕은복사, 스크랩, 뉴스, LightShot,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바