Java interface

인터페이스와 다형성

수업소개

인터페이스에 정의된 변수와 메소드만을 클래스를 사용하는 사용자에게 노출하는 방법이 다형성입니다. 다형성에 대해서 알아봅시다. 

 

 

 

강의 

 

 

 

소스코드

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();
    }
}

 

댓글

댓글 본문
  1. 니이내이
    이해가 잘되게 듣는이 입장에서 설명해주셔서 항상 감사드립니다! ㅎㅎ
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기