스프링 시큐리티 디버깅하다 추상 클래스들 유심히 보고 느낌 빡옴.
둘 다 확장이란 쓰임새는 같음.
근데 추상클래스 라서 멤버 변수, 메소드 다 가질 수 있음.
그래서 일종의 템플릿처럼 만들 수 있음.
메소드 구현하고 그 안에 추상메소드 넣어놓는 식으로.
자바8부터 인터페이스에 디폴트 메소드로 할 수 있긴함.
근데 추상메소드처럼 흐름제어하는 코드는 아직 못봤고 gpt에 물어봐도 쓰지말라네.
결론 추상메소드는 기능을 확장하되 흐름을 제어하고 싶을때 쓰는것 같다.
댓글 0