BaseAdapter 는 abstract class 고
ListAdapter, Adapter 는 interface 이기 때문입니다~
interface 는 완전히 미완성된 아이이고, abstract class 는 일부 미완성된 아이입니다.
따라서, interface 를 implement 하셔야하고, interface 안에있는 모든 미완성된 method 들을 전부 구현해 주어야하구여
abstract 는 class 이기 때문에 extends 하셔야 하구요, 이 경우에는 abstract class 안에있는 abstract method 만 구현해 주시면 됩니다.
나머지는 오버라이딩을 따로 안했을 경우, abstract 에 구현된 메소드를 호출하니까, 따로 구현하실 필요가 없습니다~