sh1mj1_log

  • 홈
  • 태그
  • 방명록

서브클래싱 1

서브클래싱과 서브타이핑 - 코드로 이해하는 객체지향

상속은 크게 두 가지로 목적으로 사용됩니다. 상속은 타입 계층을 구현하기 위해 사용됩니다. 부모 클래스는 계층 안에서 일반적인 개념을 구현하고 자식클래스는 특수한 개념을 구현합니다. 상속은 코드 재사용을 위해 사용됩니다. 간단한 선언으로 부모 클래스의 코드를 재사용할 수 있습니다. 하지만 재사용을 위해 상속으 사용하면 부모 클래스와 자식 클래스가 강하게 결합되기 때문에 변경하기 어려운 코드를 얻게 될 확률이 높습니다. 그러므로 상속의 사용의 일차적인 목표는 타입 계층을 구현하기 위함이어야 합니다. 코드 재사용을 목표로 상속을 사용하면 부모, 자식 클래스가 강하게 결합되어 설계의 변경을 방해합니다. 하지만 타입 계층을 목표로 상속을 사용하면 다형적으로 동작하는 객체들의 관계에 기반하여 확장 가능하고 유연한..

Computer Science/객체지향 2023.09.19
이전
1
다음
더보기
프로필사진

공부하고 작업한 내용을 정리하고 기록하는 블로그

  • 분류 전체보기 (175)
    • 우아한 테크 코스 (1)
      • 프리코스 (3)
      • 레벨 1 (0)
      • 레벨 2 (1)
    • Kotlin (51)
    • Android (1)
      • Theory (7)
      • TOYTOY (4)
      • UI (5)
      • 프로젝트 (6)
      • 테스팅 (5)
    • iOS (0)
      • Theory (0)
      • App (0)
      • Swift (0)
    • 데이터베이스 (4)
    • CrossCompile (7)
    • Java (31)
      • 코딩테스트 (29)
      • 이론 (1)
    • spring (14)
      • 스프링 입문 - 코드로 배우는 스프링 부트, 웹 .. (0)
      • 스프링 핵심 원리 - 기본편 (0)
      • 스프링 MVC 1편 (0)
      • 스프링 MVC 2편 (0)
      • 스프링 DB 1편 (0)
      • 스프링 DB 2편 (14)
    • Computer Science (33)
      • Http 웹 지식 (8)
      • 컴퓨터 구조 (2)
      • 객체지향 (18)
      • 디자인 패턴 (5)
    • docker (0)

Tag

백준, 타임리프, 안드로이드, kotlin, 데이터베이스, 서블릿, 코틀린, db, 예외, 자바 스프링, 오브젝트, Java, boj, MVC, 자바, 트랜잭션, 스프링, 알고리즘, 코테, Android,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • 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.

티스토리툴바