2025/04/22 3

(JAVA) 스타크래프트 만들어 보기 - ver3

💡 학습 목표상속을 활용해서 코드를 작성해 보자.오버로딩 문법을 적용해 보자.다형성을 활용한 attack 메소드 작성해보기ver 0.0.3일반적으로 버전 번호는 메이저.마이너.패치 형식으로 구성되며, 각 부분은 다음과 같은 의미를 가집니다메이저 번호: 큰 변화나 새로운 기능 추가, 기존 버전과 호환되지 않을 수 있는 주요 업데이트.마이너 번호: 새로운 기능 추가나 개선이 있지만, 기존 버전과 호환되는 업데이트.패치 번호: 버그 수정, 성능 개선, 보안 패치 등 작은 규모의 업데이트.package com.starcraft_v03;public class Unit { protected String name; protected int power; protected int hp; publ..

(JAVA)다형성(Polymorphism) - 17

학습 목표 1. 다형성에 대한 개념을 이해하자. 2. 업캐스팅과 다운캐스팅이란? 3. 다형성에 활용 1. 다형성에 대한 개념을 이해하자.다형성은 하나의 데이터 타입이 다양한 형태로 바라볼 수 있는 것다형성(Polymorphism)은 객체 지향 프로그래밍에서 중요한 개념 중 하나입니다. 이는 한 요소(예: 메서드, 클래스)가 여러 형태를 가질 수 있는 능력을 의미합니다. 다형성은 코드의 유연성과 재사용성을 높여주며, 상속, 추상화, 인터페이스와 함께 사용됩니다. package com.polymorphism;public class Animal { public void move() { System.out.println("동물이 움직입니다."); } public void eattin..

(JAVA)연관관계(Association) - 16

1. 연관 관계란?연관 관계(Association)는 두 클래스가 독립적으로 존재하면서, 필요에 따라 서로를 참조하거나 협력하는 관계를 의미합니다. 이는 객체지향 프로그래밍에서 클래스 간의 **느슨한 결합(Loose Coupling)**을 형성하며, 두 객체의 생명주기는 서로에게 종속되지 않습니다.비유: 연관 관계는 친구 관계와 비슷합니다. 친구는 서로 도움을 주고받지만, 한 친구가 없어져도 다른 친구는 독립적으로 존재할 수 있습니다.용어:참조: 한 클래스가 다른 클래스의 객체를 필드, 메서드 매개변수, 또는 반환 값으로 사용하는 것. package com.association;public class Course { private String name; public Course(String ..

728x90