2018.9.19学习笔记(内部类,匿名内部类)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Haidaiya/article/details/82777843

1 包的类编译和运行(了解)

2 四种权限修饰符

3 内部类

内部类就是在类中定义的类

调用方式

4 匿名内部类

使用匿名内部类实现Inter这个接口,其实就是使用new  Inter()创建了一个对象,并且在对象中重写了print方法,最后调用print()方法。

那么上图中需要调用show2()怎么办呢?需要重新写new  Inter()。。。。。。语句,很麻烦。

5 匿名内部类面试题

做面试题时,主要看main方法,发现Outer.method().show();看到这样的语句,说明他是链式编程,每次调用方法之后还可以调用方法,说明它返回的是一个对象。所以我们先定义method方法时,返回值是Inter对象,并在Inter对象中使用匿名内部类的方式实现了Inter接口中的show()方法。

猜你喜欢

转载自blog.csdn.net/Haidaiya/article/details/82777843