1. 程式人生 > >Java瘋狂講義第六章習題之"定義一個介面,並使用匿名內部類方式建立介面的例項""

Java瘋狂講義第六章習題之"定義一個介面,並使用匿名內部類方式建立介面的例項""

//定義一個介面,並使用匿名內部類方式建立介面的例項

// Graph.java
public interface Graph
{
void draw();

}

// Triangle.java

class Triangle implements Graph
{
public void draw(){ System.out.println("Triangle()::draw()"); }
}

// GraphTest.java

public class GraphTest  
{
void f(Graph  graph)
{
graph.draw();
}


public static void main(String[] args) 
{
GraphTest gt = new GraphTest();
gt.f(new Graph() {
public void draw() { System.out.println("匿名內部類");} });
gt.f (new Triangle());
}
}