easydong

[Java] 클래스 메소드 문제

📌 들어가며 지난 시간에 배운 메소드로 문제를 풀어보고, 클래스·생성자·this를 복습한다. 특히 “메소드에서 값을 2개 이상 돌려주려면?”, “왜 생성자에 this가 필요한가?” 같은 실전 감각을 잡는 것이 목표다. 1. 문제 ① — 최대·최소를 한 번에 구하기 리턴값은 1개만 돌려줄 수 있다. 그런데 최대·최소 2개를 돌려주려면? 배열(주...

[Java] 추상클래스 인터페이스

📌 들어가며 상속만으로는 “자식이 이 메소드를 반드시 구현하게 강제”할 수 없다. 이 강제성을 부여하는 것이 추상 클래스와 인터페이스다. 이번 글에서는 둘의 차이, 그리고 Adapter·마커 인터페이스·다중 상속·모호성까지 정리한다. 1. 추상 클래스 (abstract class) 추상 클래스란? 구현되지 않은 메소드(추상 메소드)가 선...