문자열 입력 받기
public static final 멤버 필드
public abstract 메소드
static inner class
interface 인터페이스명 extends 또 다른 인터페이스... {
}
인터페이스 끼리는 상속 가능함 즉 extends 키워드를 사용함
class 클래스명 extends 또 다른 클래스 implements 인터페이스1, 인터페이스2... {
}
인터 페이스
implemnets ↙ ↓ ↘ extends
클래스 ←← 인터페이스
extends ↘ ↓ ↙ implemnets
클래스
인터페이스 상속
암시적으로 추상 클래스를 포함한다.
인터페이스를 상속 받은 클래스에서 추상 클래스를 오버라이딩 한다.
interface inter1{
추상메소드1;
}
interface inter2 extends inter1{
추상메소드2;
}
class Cls implements inter2{
추상메소드1 오버라이딩!!
추상메소드2 오버라이딩!!
}
import java.io.*; ... public static void main(String[] args) throws IOException{ ... BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = be.readLind(); System.out.println(str);인터페이스 내에 존재할 수 있는 메서드와 필드
public static final 멤버 필드
public abstract 메소드
static inner class
interface 인터페이스명 extends 또 다른 인터페이스... {
}
인터페이스 끼리는 상속 가능함 즉 extends 키워드를 사용함
class 클래스명 extends 또 다른 클래스 implements 인터페이스1, 인터페이스2... {
}
인터 페이스
implemnets ↙ ↓ ↘ extends
클래스 ←← 인터페이스
extends ↘ ↓ ↙ implemnets
클래스
인터페이스 상속
암시적으로 추상 클래스를 포함한다.
인터페이스를 상속 받은 클래스에서 추상 클래스를 오버라이딩 한다.
interface inter1{
추상메소드1;
}
interface inter2 extends inter1{
추상메소드2;
}
class Cls implements inter2{
추상메소드1 오버라이딩!!
추상메소드2 오버라이딩!!
}