美文网首页
内部类的定义和使用

内部类的定义和使用

作者: 半心人6 | 来源:发表于2017-11-24 20:50 被阅读0次

    对于内部类的使用不作为初学者的类设计原则

    概念:所谓的内部类是指的其他类结构嵌套的操作语法形式,理论上可以一层层进行类的嵌套,嵌套太多会晕

    内部类破坏了程序结构,但是从另外一个方面优点,可以进行外部类的私有访问

    总结:目的就是为了访问外部类的私有属性,内部类的操作1.当前的内部类必须通过外部类的方法才可以完成,如果不想通过外部类的方法进行访问,想在程序的外部调用,就必须按照如下的形式进行实例化对象的创建:语法

    外部类.内部类 内部类对象=new  外部类()、new 内部类();//之所以要先进行外部类对象的实例化原因是因为外部类中存在属性,这些属性只有实例化对象才可以被访问

    2.如果一个内部类只想被外部类使用,不希望直接产生内部类的实例化对象;那么可以使用private定义

    3.在进行属性访问的时候需要习惯性的加上this  外部类.this.属性:表示外部类当前对象的属性

    用ststic定义内部类:内部类中使用的static进行定义,那么就表示其就是一个外部类的形式,那么外部类的名称就是    外部类.内部类,同时该内部类只允许访问外部类中的static操作

    如果想操作这个外部类就应该这样操作:实例化对象,外部类.内部类 内部类对象=new 内部类(). 外部类() 有点表示有内部类

    在方法中使用内部类:理论上内部类可以定义在类中的任意位置上类中,方法中,代码块在方法中定义内部类是最多的jdk1.8之后

    在jdk1.7之前,如果在方法中定义了内部类,如果想访问内部类的参数,则参数必须使用final定义

    内部类的特点:1.破坏了程序的结构

    2.方便的进行私有属性的访问

    3.如果发现了内名称后面出现了点,则是内部类的定义

    相关文章

      网友评论

          本文标题:内部类的定义和使用

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