java重写内部类_java:面向对象-匿名内部类重写多个方法调用

  • Post author:
  • Post category:java


public class Demo3_NoNameClass {

public static void main(String[]args){

OuterTets OT=new OuterTets();

OT.method();

}

}

interface Inter{

public void print1();

public void print2();

}

//匿名内部类只针对重写一个方法时候使用

class OuterTets{

public void method(){

// new Inter(){

// public void print1() {

// System.out.println(“重写Inter接口中的1方法”);

// }

// public void print2() {

// System.out.println(“重写Inter接口中的2方法”);

// }

// }.print1();

Inter i=new Inter(){

public void print1() {

System.out.println(“重写Inter接口中的1方法”);

}

public void print2() {

System.out.println(“重写Inter接口中的2方法”);

}

public void print3() {

System.out.println(“本对象的3方法”);

}

};

i.print1();

i.print2();

// i.print3();不可以这样使用,因为父类中没有这个方法,编译不会通过,也不能向下转型,因为此类是匿名内部类,没有类名

}

}



版权声明:本文为weixin_33182922原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。