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...