다형성2 SOLID 규칙 적용 (+순수 자바 버전 , spring) 회원 예제 기획회원 저장 로직회원 저장회원 조회저장 방법메모리 저장DB 저장 구조도SOLID 규칙 적용멤버import lombok.Getter;import lombok.Setter;@Getter@Setterpublic class Member { private Long id; private String name; private Grade grade; public Member(Long id, String name, Grade grade){ this.id = id; this.name = name; this.grade = grade; }} 멤버서비스 인터페이스public interface MemberService { void join(Mem.. 2024. 8. 21. 객체 지향 ( + 다형성 ) 다형성 다형성같은 메서드(멤버함수)가 다른 객체에서는 다르게 동작하는 것을 의미동일한 인터페이스를 통해 서로 다른 구현 가능코드의 유연성 및 확장성 다형성의 종류다형성같은 인터페이스를 통해, 여러가지 다른 형태의 객체를 다룰 수 있게 해주는 특성 오버로딩함수이름은 동일하되 인자를 다르게하여 재정의일반적으로 일반함수 생성에서도 많이 사용되는 기법인자형태에 따라 다르게 함수 호출오버로딩class Player{ void Test() { cout }};class Archer : public Player{ void Test(int hp) // Test() 오버로딩 { _hp = hp; cout }};오버라이딩똑같은 함수이름과 동일한 인.. 2024. 7. 2. 이전 1 다음