public class Oute { public static void main(String[] args) { A a = new SubA(); a.method(); A e = new A() { public void method() { System.out.println("yty"); } }; e.method(); new A() { public void method() { System.out.println("qe"); } }.method(); SubB b = new SubB(); b.method1(); B r = new B() { public void method1() { System.out.println("tty"); } }; r.method1(); new B() { public void method1() { System.out.println("pok"); } }.method1(); C c = new C(); c.method2(); C c1 = new C() { public void method2() { System.out.println("pjs"); } }; c1.method2(); System.out.println(c1.getClass().getSuperclass()); } } interface A { public abstract void method(); } class SubA implements A { public void method() { System.out.println("A"); } } abstract class B { public abstract void method1(); } class SubB extends B { public void method1() { System.out.println("B"); } } class C { public void method2() { System.out.println("C"); } }
public class Oute
{
public static void main(String[] args)
{
A a = new SubA();
a.method();
A e = new A()
{
public void method()
{
System.out.println("yty");
}
};
e.method();
new A()
{
public void method()
{
System.out.println("qe");
}
}.method();
SubB b = new SubB();
b.method1();
B r = new B()
{
public void method1()
{
System.out.println("tty");
}
};
r.method1();
new B()
{
public void method1()
{
System.out.println("pok");
}
}.method1();
C c = new C();
c.method2();
C c1 = new C()
{
public void method2()
{
System.out.println("pjs");
}
};
c1.method2();
System.out.println(c1.getClass().getSuperclass());
}
}
interface A
{
public abstract void method();
}
class SubA implements A
{
public void method()
{
System.out.println("A");
}
}abstract class B
{
public abstract void method1();
}class SubB extends B
{
public void method1()
{
System.out.println("B");
}
}class C
{
public void method2()
{
System.out.println("C");
}
}
JAVA接口实现匿名类的三种方法测试------JAVA
于 2023-04-26 20:35:53 首次发布