sy_develop_note

  • 홈
  • 태그
  • 방명록

inheritance 1

[Java] 상속(Inheritance)보다는 컴포지션(Composition)

객체지향 프로그래밍에서는 코드 재사용과 구조화를 위해 상속(Inheritance)과 컴포지션(Composition)이라는 두 가지 주요 개념을 사용합니다. 이 두 가지는 클래스 간의 관계를 정의하고, 기능을 재사용하는 방법을 제공합니다.그러나 두 개념은 본질적으로 다르며, 특정 상황에서는 하나가 다른 것보다 더 유리할 수 있습니다. 👀이번 글에서는 컴포지션이 상속보다 더 나은 선택이 될 수 있는 이유에 대해 알아보겠습니다.📝 상속(Inheritance)란?상속은 기존 클래스(부모 클래스, 슈퍼 클래스)의 속성과 메서드를 새로운 클래스(자식 클래스, 서브 클래스)가 물려받아 사용하는 개념입니다. 이를 통해 코드의 중복을 줄이고, 이미 작성된 기능을 재사용할 수 있습니다.상속을 사용하여 동물(Animal..

Backend/Java 2024.08.24
이전
1
다음
더보기
프로필사진

sy_develop_note

  • 분류 전체보기
    • Backend
      • Spring
      • Java
      • TypeScript
      • TestCode
      • IntelliJ
    • Data
      • Redis
      • Kafka
      • DataBase
      • MySQL
      • MongoDB
      • PostgreSQL
    • Architecture
      • ContainerTech
      • DesignPatterns
    • Infra
      • Git
      • Linux
    • Web
      • HTTP
    • AI
      • N8N
    • Algorithm
      • CodingTest
    • 개발끄적

Tag

코테 문제 풀이, programmers, Git, 프로그래머스 문제 풀이, java 코테 문제 풀이, 자바, mongoDB, 프로그래머스, MySQL, typescript, 깃, Java, 티스토리챌린지, 오블완, Spring, 백준, Baekjoon, 타입스크립트, 클린 아키텍처, 만들면서 배우는 클린 아키텍처,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
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 © AXZ Corp. All rights reserved.

  • Github

티스토리툴바