인터페이스와 추상클래스의 차이점 https://myjamong.tistory.com/150
오버라이딩과 오버로딩의 차이점 오버로딩 : 같은 이름의 함수를 매개변수와 리턴값을 다르게 하여 여러개 작성한것 오버라이딩 : 부모클래스의 함수를 자식클래스에서 다시 작성한것