상속이란 ?새로운 객체가 기존 객체가 갖고 있는 변수나 메소드를 그대로 물려받으면서, 자신만의 새로운 변수와 메소드를 추가하거나, 기존의 변수와 메소드를 변경해서 사용할 수 있는것
오버로딩이란? 클래스에 메소드를 정의할 때 이름은 같지만, 서로 다른 매개변수 형식을 지닌 메소드를 여러개 정의할 수 있는 방법
오버라이딩은 부모 클래스의 메소드를 필요에 따라 재정의하여 기능을 변경하는 것이다. '상속'과 밀접하게 관련되어 있다.
추상클래스는 상속을 강제하여 추상메소드를 강제적으로 구현하므로 실수를 줄일 수 있는 장점이 있다.
인터페이스에 대한 감이 아직 제대로 잡히지 않아 정말 기본적인 내용만 작성하였다
인스턴스와 메서드 비교