java - 인터페이스 구현 작업 실례

1349 단어 cStringClassinterface
/*
  :
	2012-10-09
  :
  
    :
	           ,        
*/

public class Day1009_Implement
{
	public static void main(String[] args)
	{
		Day1009_Implement2 D=new Day1009_Implement2(3,5,2);
		System.out.println(D.getArea());
		System.out.println(D.getColor());
	}
}
interface area{	//      
	final int f1=20;
	final int f2=30;
	abstract public int getArea();//       
	
}
interface color//      
{
	final String s1="red";
	final String s2="green";
	final String s3="blue";
	abstract public String getColor();
}
class Day1009_Implement2 implements area,color//    
{

	int k1,k2;
	String c;
	public Day1009_Implement2(int v1,int v2,int v3)//    
	{
		k1=f1+v1;
		k2=f2+v2;
		switch(v3)
		{
		case 1:
			c=s1;
			break;
		case 2:
			c=s2;
			break;
		case 3:
			c=s3;
			break;
			
		}
	}
	public String getColor() {//           
		// TODO Auto-generated method stub
		return c;
	}
	public int getArea() {//           
		// TODO Auto-generated method stub
		return k1*k2;
	}
	
}

좋은 웹페이지 즐겨찾기