[JAVA] 객체지향 - 디폴트 메서드, static 메서드
·
Back-End/Java
[작성일: 2023. 01. 31] 목차 디폴트 메서드, static 메서드인터페이스에 디폴트 메서드, static 메서드 추가 (JDK 1.8부터)인터페이스에 새로운 메서드(추상 메서드)를 추가하기 어려움.해결책: 디폴트 메서드(default method)디폴트 메서드는 인스턴스 메서드(인터페이스 원칙 위반, 추상메서드가 아닌 예외상황 발생)interpace MyInterface { void method(); void newMethod(); // 추상메서드 //기존에 있던 인터페이스들이 이 추상메서드가 추가되면서 전부 수정하는 번거로움이 있음.}// ⬇️interface MyInterface { void method(); default void newMethod() {} // 추상메서드가 아니..
[JAVA] 객체지향 - 메서드
·
Back-End/Java
[작성일: 2023. 01. 25] 메서드(Method)public static void main(String[] args){}접근제한자 [static] 리턴타입 메서드명 (매개변수...)작업을 수행하기 위한 명령문의 집합으로 어떤 값을 입력받아서 처리하고 그 결과를 돌려줌. (입력받는 값이 없을 수도 있고 결과를 돌려주지 않을 수도 있음.){문장들}을 작업단위로 묶어서 이름을 붙인 것을 메서드라고 함.값(입력)을 받아서 처리하고 결과를 반환(출력)- 반환타입: 0~1개, 없을 수도 있고 많아야 1개.- 2개 이사일 경우 배열 혹은 객체로 묶어서 반환- 반환타입이 없을 경우 void 사용하면 됨- 메서드 이름- 매개변수: 0~n개 입력 가능, 없을 수도 있음메서드 = 선언부 + 구현부반환타입(출력) 메서..