内部类

2019-04-07  本文已影响0人  Finlay_Li
  1. 成员内部类(类中创建的类)
  2. 局部内部类(方法中创建的类)
  1. 基本成员内部类
class  Person  {
            属性,方法,构造器,toString
        public class  computer{
            属性,方法,构造器,toString
        }
}    
  1. 私有化成员内部类
//当一个类,仅适用于当前类。使用了private后,可实现内部类的隐藏。
//这是成员内部类最大的特性!
class  Person  {
            属性,方法,构造器,toString
        private  class  PC {
            属性,方法,构造器,toString
        }
}  
//若某个类仅用于当前方法时,可以声明为局部内部类
    
public class InnerClassTest2 {
        public static Comparable myComparable(){
        
        class MyComparable implements Comparable{
            
            @Override
            public int compareTo(Object o) {
                return 0;
            }
            
        }
    }    
        return new MyComparable();
}
public class InnerClassTest3 {
        public static Comparable myComparable(){
        
        //匿名内部类:没有名字的内部类,原理是多态
        Comparable com = new Comparable(){
            
            public int compareTo(Object o) {
                return 0;
            }
            
        }
        
        return com;
        
    }
}
上一篇 下一篇

猜你喜欢

热点阅读