使用方式一:”//1.创建一个实现Comparable接口的类:局部内部类
2.返回一个实现类的对象
方式二://直接返回实现的对象
/*
* 关于局部内部类的使用
*/
public class TestInnerClass1 {
}
class OutClass{
//局部内部类
public void method{
class InnerClass{
}
}
//常常使用一个方法使其返回值为某个类或接口的对象。而这个类或接口在在不创建
public Comparable getComparable() {
//1.创建一个实现Comparable接口的类:局部内部类
class Mycomparable implements Comparable{
@Override
public int compareTo(java.lang.Object o) {
// TODO Auto-generated method stub
return 0;
}
}
//2.返回一个实现类的对象
return new Mycomparable();
}
public Comparable getComparable1() {
//返回一个实现Comparable
return new Comparable() {
@Override
public int compareTo(java.lang.Object o) {
// TODO Auto-generated method stub
return 0;
}
};
}
}