美文网首页
内部类2--java18(18/12/2015)

内部类2--java18(18/12/2015)

作者: Girl_endless | 来源:发表于2015-12-18 19:52 被阅读14次
    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)

          本文链接:https://www.haomeiwen.com/subject/dobphttx.html