method

    🖍️ 자바 : About Interface Ⅰ

    📌 인터페이스와 상속 중복 메서드가 오버로딩 규칙을 위반할 경우 다중 구현 불가 파라미터 타입,개수,순서가 다른 경우 같은 이름의 메서드를 중복 정의 할 수 있다. 파라미터명은 상관없다. 리턴타입도 상관없다. 📌 인터페이스와 추상클래스의 콜라보 Ⅰ interface ProtocolA { void rule1(); void rule2(); void rule3(); void rule4(); } // 추상클래스에서 인터페이스의 규칙을 모두 미리 구현해 둔다. // 물론 최소 상태로 구현한다. abstract class AbstractProtocolA implements ProtocolA { @Override public void rule1() {} @Override public void rule2() {} @O..

    💉 의존 객체는 어떻게 사용하면 될까요?

    📌 의존 객체(dependency object)란? 작업을 수행하기 위해 사용하는 객체다. 작업할 때 의존하는 객체라고 해서 의존 객체 라 부른다. 일시적인 의존 관계(dependency) 특정 메서드에서만 사용되는 경우 보통 파라미터나 로컬 변수로 사용한다. 지속적인 의존 관계(association) 여러 메서드에서 사용되는 경우 보통 인스턴스 필드로 사용한다. 📌 의존 객체를 사용하면 좋은 이유? STEP1. 파라미터로 주소를 넘겨주다. 현재상황 App.java (main)에서 ProjectHandler.java를 실행시킬 때 반드시 MemberHandler.java의 exist() 메서드가 필요 add(), update()에서 exist()메서드를 필요로 하기에 파라미터로 주소를 넘겨줌. publi..

    🪁 Calculator를 통해 배우는 Static Method & Instance Method

    Calculator를 통해 배우는 Static Method & Instance Method 목적 다음과 같은 Java 코드를 통해 step by step으로 코드를 보완해보고자 한다. Static Method & Instance Method에 대한 이해를 높이고자 한다. package com.mins.oop.ex00; public class UnderstandMethod { public static void main(String[] args) { // 다음 식을 연산자 우선 순위를 고려하지 않고 순서대로 계산하라! // 2 + 3 - 1 * 7 / 3 = ? int result = 0; // 메서드를 호출하여 작업을 수행하고, // 리턴 결과는 로컬 변수에 저장한다. result = plus(2, 3);..