package kr.or.ksmart;
interface SampleInterface{
public void show();
}
interface SampleInterface2{
public void print();
}
class Sample implements SampleInterface, SampleInterface2{
@Override
public void print() {
}
@Override
public void show() {
}
}
public class JavaBasic02 {
public static void main(String[] args) {
/*
* 인터페이스
* - interface 라는 키워드로 선언이 가능하다.
* - class 키워드 대신 interface 키워드가 붙는다.
* - 추상메서드와 상수를 가질 수 있다.
* - 인터페이스를 상속받을 시 implements 키워드를 사용한다.
* - 인터페이스를 상속받는 클래스는 다중 상속이 가능하다.
*/
Sample s = new Sample();
s.print();
s.show();
SampleInterface ins1= s;
ins1.show();
SampleInterface2 ins2= s;
ins2.print();
}
}
'JAVA' 카테고리의 다른 글
DBCP 실습 (0) | 2020.05.14 |
---|---|
DBCP (0) | 2020.05.14 |
[JavaBasic] hashCode / equals / instanceof (0) | 2020.04.29 |
[JavaBasic] 추상화 실습 (0) | 2020.04.28 |