수업소개
인터페이스에 정의된 변수와 메소드만을 클래스를 사용하는 사용자에게 노출하는 방법이 다형성입니다. 다형성에 대해서 알아봅시다.
강의
소스코드
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(); } }