default method
-
추상화(Abstract)TIL(Today I Learned) 2022. 9. 28. 18:23
추상화란? 추상화(Abstract)란 클래스들의 중요하고 공통된 성질들을 추출하여 슈퍼클래스로 만든 것입니다. 추상화의 원칙 추상화 방식으로 메서드를 만들 땐 메서드의 기능을 쉽고 분명하게 이해할 수 있는 메서드명을 짓습니다. 하나의 메서드는 완전한 하나의 기능만을 갖습니다. 메서드의 코드 길이를 최대한 짧고 간결하게 작성합니다. 추상화 사용 이유 추상화를 사용했을 시 다음과 같은 장점이 있습니다. - 코드의 가독성, 간결성, 유지보수성(코드를 짧고 간결하게 작성하고, 추상화 클래스로 메서드를 관리하기 때문) - 코드의 재사용성(같은 기능을 하는 메소드를 여러 클래스에서 사용할 수 있기 때문) - 중복코드 감소(여러 클래스에서 공통으로 사용되는 메서드를 슈퍼클래스에 작성하고 하위 클래스에선 가져와 사용만..