우리가 하나의 클래스를 구현한다고 가정하자. 인터페이스는 인터페이스와 추상 클래스에서 동일한 추상 함수를 가진 추상 클래스를 확장한다. 그런 다음 클래스는 인터페이스 또는 추상 클래스의 기능을 상속하며 그 이유는 무엇입니까?함수가 상속받을 위치와 그 이유는 무엇입니까?
처럼 :
public class A extends B implements I
{
public void set()
{
// Some code here
}
}
인터페이스 :
public interface I {
public void set();
}
추상 클래스 :
public abstract class B
{
public abstract void set();
}
일부 코드를 작성하고 사용해보십시오. – Doorknob
메소드를 추상적으로 선언 할 때 ethier 클래스는 인터페이스 또는 추상 클래스 여야합니다. public abstract class B' – vels4j
인터페이스 (및 해당 메소드)는 정의에 따라 '추상화'되어 있지만 해당 수정자는 사용되지 않습니다. http://docs.oracle.com/javase/specs/jls/se7/html/jls-9.html#jls-9.1.1.1 –