수업소개
인터페이스에 정의된 변수와 메소드만을 클래스를 사용하는 사용자에게 노출하는 방법이 다형성입니다. 다형성에 대해서 알아봅시다.
강의
소스코드
https://github.com/egoing/java-interface/commit/ec3714217cebf7324fe768a53bd7694f6db3d5d8
interface Calculable{
double PI = 3.14;
int sum(int v1, int v2);
}
interface Printable{
void print();
}
class RealCal implements Calculable, Printable{
public int sum(int v1, int v2) {
return v1+v2;
}
public void print() {
System.out.println("This is RealCal!!");
}
}
class AdvancedPrint implements Printable{
public void print() {
System.out.println("This is RealCal!!");
}
}
public class InterfaceApp {
public static void main(String[] args) {
Printable c = new AdvancedPrint();
c.print();
}
}

