码迷,mamicode.com
首页 > 其他好文 > 详细

内部类

时间:2021-06-02 14:46:52      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:内部类   名称   匿名内部类   nfa   创建   pre   无法   size   highlight   

  • 内部类特点
  1. 内用外,随意访问;外用内,需要内部类对象.
  2. 内部类分为两种: 成员内部类   局部内部类   匿名内部类
  3. 成员内部类如果 属性 出现重名问题  :   外部类名称 this 外部类变量名   来访问;
  4. 局部内部类如果希望访问所在方法的局部变量,那么这个 局部变量必须是不变的 或者 final修饰

成员内部类格式:     

public  class  外部类名称{
       修饰符  class  内部类名称{

     }
} 
//创建对象
public class Test{
public static void main(String){
类名称 对象名=new 类名称();
外部类名称.内部类名称 对象名=new 外部类名称().new内部类名称();
}
}

局部内部类实例:    只有当前所属的方法才能使用它,出了这个方法就无法使用了

public class Jve {//外部类
public void Jvemimi(){//外部类方法
int num=20;
class Cun{//内部类
public void Cunfangfa(){内部类方法
System.out.println(num);
}
}
Cun cun=new Cun();
cun.Cunfangfa();
}
}

public class Test {//测试类
public static void main(String[] args) {
Jve jve=new Jve();
jve.jveMethod();
}
}

匿名内部类格式: 

 

内部类

标签:内部类   名称   匿名内部类   nfa   创建   pre   无法   size   highlight   

原文地址:https://www.cnblogs.com/XIAOPY/p/14823482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!