오버로딩 - 하나의 클래스에 동일 이름값의 메서드와 생성자들이 존재 하는 것을 말합니다. - 이때 각 구분은 이름값 + 매개변수 개수 + 매개변수 타입 + 매개변수 순서 등으로 구성된 값이 사용되고 이것이 실질적인 식별자 역할을 합니다. 오버라이딩(재정의) - 부모 클래스의 멤버 혹은 인터페이스의 멤버를 자식 또는 구현 클래스에서 재정의 하는 것을 말합니다. - 자식 객체의 참조 값을 부모 타입으로 업 캐스팅 후 부모 메서드를 호출하면 오버라이딩 된 자식 메서드가 동적 바인딩(런타임시 결정)되어 수행이 되는데 이를 통해 다형성을 구현합니다. this와 super #this - 현재 객체를 참조할 수 있습니다. - 람다의 경우 람다 객체를 사용하는 객체의 값을 참조합니다. - 주로 매개변수와 필드의 이름이..