Java 객체지향

[Java][객체지향] 인터페이스

인터페이스 구현하기

public interface IntSequence{
	boolean hasNext();
    int next();
}

 

public class SquareSequence implements IntSequence{
	private int i;
    public boolean hasNext(){
    	return true;
    }
    
    public int next(){
    	i++;
        return i*i;
    }
}
        

IntSequence는 인터페이스이다.

implements 키워드는 SquareSequence클래스가 IntSequence인터페이스를 따른다는 의미다.

구현하려는 클래스는 인터페이스의 메소드를 반드시 public으로 선언해야 한다.

 

 

인터페이스는 상속으로 확장이 가능하다.

 

인터페이스는 여러개로 구현할 수 있다.

 

 

'Java 객체지향' 카테고리의 다른 글

[Java][객체지향] 객체의 초기화  (0) 2019.05.30
'Call by reference' 그리고 'Call by value'  (0) 2019.05.10