인터페이스를 통해 접근한다는 의미는 다음 코드로 설명이 될 수 있을것이다.



인터페이스.png



package com.test;

public class InterfaceTutorial2 {

	public static void main(String[] args) {
		Area rect = new Rectangle();
		Area tri = new Triangle();

		System.out.println("Area Of Rectangle = "+ rect.compute(1,2));
		System.out.println("Area Of Triangle = "+ tri.compute(10,2));
	}
}

interface Area
{
	float compute(float x, float y);
}

class Rectangle implements Area
{
	public float compute(float x, float y)
	{
		return(x * y);
	}
}

class Triangle implements Area
{
	public float compute(float x,float y)
	{
		return(x * y/2);
	}
}


결과)


Area Of Rectangle = 2.0

Area Of Triangle = 10.0


또다른 예제) http://nonstop.pe.kr/java/16495