内部类

  • 定义
    类的成员之一(属性,方法,构造器,代码块)
  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;
        
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 5,046评论 0 13
  • 一、继承 当两个事物之间存在一定的所属关系,即就像孩子从父母那里得到遗传基因一样,当然,java要遗传的更完美,这...
    玉圣阅读 4,692评论 0 2
  • 注意注意!!!前排提示!!!本篇文章过长,最好收藏下来慢慢看,如果你之前对内部类不是很熟悉,一次性看完,大概你会懵...
    Sharember阅读 4,284评论 0 10
  • 问:Java 常见的内部类有哪几种,简单说说其特征? 答:静态内部类、成员内部类、方法内部类(局部内部类)、匿名内...
    Little丶Jerry阅读 6,377评论 0 1
  • 查看node.js版本: $ node -v 清除node.js cache: $ sudo npm cache ...
    yfsola阅读 3,427评论 2 0

友情链接更多精彩内容