首页 > 编程语言 > 详细

JAVA学习--局部内部类的使用

时间:2015-01-31 00:10:18      阅读:196      评论:0      收藏:0      [点我收藏+]
 1 public class TestInnerClass1 {
 2     
 3 }
 4 
 5 class OuterClass{
 6     //局部内部类
 7     //如下的使用方式较少
 8     public void method1(){
 9         
10         class InnnerClass{
11             
12         }
13     }
14     //常常使用一个方法,使其返回值为某个类或接口的对象。而这个类或接口在方法内部创建
15     //使用方式一
16     public Comparable getComparable(){
17         //1.创建一个实现Comparable接口的类:局部内部类
18         class MyComparable implements Comparable{
19 
20             @Override
21             public int compareTo(java.lang.Object o) {
22                 return 0;
23             }
24             
25         }
26         //2.返回一个实现类的对象
27         return new MyComparable();
28     }
29     //使用方式二
30     public Comparable getComparable1(){
31         //返回一个实现Comparable接口的匿名内部类的对象
32         return new Comparable(){
33 
34             @Override
35             public int compareTo(java.lang.Object o) {
36                 // TODO Auto-generated method stub
37                 return 0;
38             }
39             
40         };
41     }
42 } 

 

JAVA学习--局部内部类的使用

原文:http://www.cnblogs.com/zhangfan94/p/4263316.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!