생활코딩/생활코딩 Java

Java_Interface - 인터페이스의 형식

양상추상츄 2021. 10. 14. 15:24

https://www.youtube.com/watch?v=tVRKuSkgGko&t=241s 

 

 

*여러개의 클래스가 공통적으로 가지고 있어야할 변수나 메소드가 있을 경우 인터페이스를 통해 공유함

 

 

// 인터페이스 생성, 변수는 내용입력해야하고, 메소드는 내용X

// 하나의 클래스는 여러개의 인터페이스를 구현할 수 있다.

// 인터페이스의 메소드의 실제 구현은 클래스에서 반드시해야 한다.

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!!");

    }

}

public class InterfaceApp {

    public static void main(String[] args) {

        RealCal c = new RealCal();

        System.out.println(c.sum(2,1));

        c.print();

        System.out.println(c.PI); // 출력됨

    }

}

 

 


3

This is RealCal!!

3.14

'생활코딩 > 생활코딩 Java' 카테고리의 다른 글

Java_예외 - 예외의 처리  (0) 2021.10.14
Java_Interface - 다형성  (0) 2021.10.14
Java_상속 - 상속과 생성자  (0) 2021.10.14
Java_상속 - this & super  (0) 2021.10.14
Java_상속 - Overriding vs Overloading  (0) 2021.10.14