JAVA - 자바 기초 (day05)

모모는무지개·2024년 4월 9일

JAVA

목록 보기
5/9

abstract vs interface

추상 클래스인터페이스
사용 키워드abstractinterface
사용 가능 변수제한 없음static final (상수)
사용 가능 접근 제어자제한 없음 (public, private, protected, default)public
사용 가능 메소드제한 없음abstract method, default method, static method, private method
상속 키워드extendsimplements
다중 상속 가능 여부불가능가능 (클래스에 다중 구현, 인터페이스 끼리 다중 상속)

리팩토링

이미 작성한 코드에서 구현된 일련의 행위들을 변경없이, 코드의 가독성과 유지보수성을 높이기 위해 내부구조를 변경하는 것.

리팩토링은 언제 하나요?

1) The Rule Of Three 유사한 내용이 세번 이상 반복 될때
2) 새로운 기능을 추가할 때
3) 코드리뷰를 할 때

profile
안녕하세요 하하하

0개의 댓글