package com.atguigu.exer;
public class TestInnerClass1 {
}
class OuterClass{
//局部内部类
//如下方式使用较少
public void method1(){
class InnerClass{
}
}
//常常使用一个方法,使其返回值为某个类或接口的对象。而这个类或接口在方法内部创建。
public Comparable getComparable(){
//1、创建一个实现Comparable接口的类
//使用方式一
class MyComparable implements Comparable{
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
return 0;
}
}
//2、返回一个实现类的对象
return new MyComparable();
}
//使用方式二
public Comparable getComparable1(){
//返回一个实现Comparable接口的*匿名内部类*的对象
return new Comparable() {
@Override
public int compareTo(Object o) {
// TODO Auto-generated method stub
return 0;
}
};
}
}
内部类2--java18(18/12/2015)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 类的成员之五:内部类:在java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者称为外部类。 inne...