abstract

    🌱 from 추상클래스 to 인터페이스

    from 추상클래스 to 인터페이스 1. 추상클래스 사용 전 두 개의 정렬 객체가 서로 다른 타입이기 때문에 정렬을 수행하고 출력할 메서드를 따로 따로 만들어야 한다. 클래스의 사용법도 달라서 불편하다. ✔️ BubbleSort 객체는 run()을 호출해야 하고, ✔️ QuickSort 객체는 start()를 호출해야 한다. display(s1, values); display(s2, values2); 2. 추상클래스 사용 전 : 상속 사용하기 // 정렬을 수행하는 클래스를 한 타입으로 묶기 위해 // 다음 클래스를 정의하였다. public class Sorter { public void sort(int[] values) {}; } ✔️ 정렬 객체를 사용하는 방법을 통일하면 사용하기가 쉬워진다. ✔️ 두 ..