객체지향

1. JAVA 과제의 요구사항에 맞게 나름대로 필드와 메소드를 구성해서 완성했다 상속을 사용했었는데, 애초에 설계한대로 자식 클래스별로 같은 필드라도 디폴트 값이 달라 각각 새롭게 정의하여 진행했을 때는 상속의 의미가 크지 않은 것으로 결론냈다 중복 필드 매번 재정의 getter/setter 메소드 쓸데없이 중복 changeGas 메소드 쓸데없이 중복 이후에 슈퍼클래스를 추상화하면서 공통 기능에 대한 처리를 해보고, 최종적으로 인스턴스 생성할 때 디폴트 값(요금, 최대 승객 수, 속도)를 입력하게 했을 때 상속의 효과가 가장 큰 것으로 보였다 원래 대략 알고있던 인터페이스와 추상클래스의 용도나 차이에 대해 더 알게 되었다 추상클래스: 미완성 설계도, 다중상속 불가 -> 자식에 공통기능 전파 인터페이스: ..
hjkim0502
'객체지향' 태그의 글 목록