2025/04/21 3

(JAVA)Composition(포함 관계) - 15

1. 포함 관계(Composition)에 대한 개념을 이해하자.: 자동차와 엔진에 관계를 상속으로 표현하면 맞는 개념일까?: 포함 관계는 한 클래스가 다른 클래스를 포함하는 관계를 말합니다.자바에서 포함 관계(Composition)는 한 클래스가 다른 클래스를 자신의 필드(속성)로서 포함하는 것을 말합니다. 이 개념은 "has-a" 관계로도 알려져 있으며, 객체 간의 강한 연관성을 나타냅니다. 즉, 하나의 객체가 다른 객체 없이는 의미가 없을 때 포함 관계를 사용합니다. package com.composition;public class Engine { String name; int price; void start(){ System.out.println("엔진이 시작됩니다."..

(JAVA)상속(Inheritance) - 14

학습 목표 1. 상속에 대한 개념을 이해하자. 2. 오버라이드란 뭘까? (부모 클래스의 메서드 재정의) 상속(Inheritance)은 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다. 상속은 기존의 클래스를 확장하여 새로운 클래스를 정의하는 메커니즘을 말합니다. 상속을 통해 기존 클래스의 속성과 메서드를 재사용하고 확장하여 새로운 클래스를 만들 수 있습니다.이를 위해 상속에서는 두 개의 클래스가 필요합니다:부모 클래스(Parent Class) 또는 슈퍼 클래스(Superclass): 기존에 정의된 클래스로, 상속의 대상이 되는 클래스입니다. 부모 클래스의 속성과 메서드를 자식 클래스에게 상속합니다.자식 클래스(Child Class) 또는 서브 클래스(Subclass): 부모 클래스를 확장하여 새롭..

(JAVA)메서드 오버로딩 - 13

1. 메서드 오버로딩에 대한 개념을 이해하자.메서드 오버로딩(Overloading)은 같은 이름의 메서드를 여러 개 정의하는 것을 말합니다. 이때 메서드의 시그니처(signature), 즉 메서드 이름과 매개변수의 타입, 개수, 순서가 서로 달라야 합니다. 메서드 오버로딩을 사용하면 같은 기능을 하는 메서드들을 하나의 이름으로 통일할 수 있어 코드의 가독성을 높일 수 있습니다. package com.overloading;/** * 메소드 오버로딩이란 * 같은이름릐 메서드를 여러개 정의하는것 */public class Calculator { //덧셈 메서드 만들어 보기 public int add(int a , int b){ return a + b; } //매개변수에 데이터..

728x90