Java 中的方法内部类
2015-10-08 14:41
281 查看
- 定义:方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。
-
注意:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
-
代码:
//外部类 public class HelloWorld { private String name = "小明"; // 外部类中的show方法 public void show() { // 定义方法内部类 class MInner { int score = 83; public int getScore() { return score + 10; } } // 创建方法内部类的对象 MInner mi = new MInner(); // 调用内部类的方法 int newScore = mi.getScore(); System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); } // 测试方法内部类 public static void main(String[] args) { // 创建外部类的对象 HelloWorld mo = new HelloWorld(); // 调用外部类的方法 mo.show(); } }
-
运行结果:
姓名:小明
加分后的成绩:93
相关文章推荐
- 用内部类实现java多重实现中的方法同名问题
- 用内部类实现java多重实现中的方法同名问题
- JAVA - - - - 内部类的方法(外部调用内部类的方法)
- 为什么Java匿名内部类的方法中用到的局部变量都必须定义为final
- JAVA中的四个内部类-成员内部类,静态内部类,方法内部类,匿名内部类
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- Java精选笔记_面向对象(构造方法、this关键字、static关键字、内部类)
- 【转】java中的内部类与匿名类的基本使用方法
- 深入理解为什么Java中方法内定义的内部类可以访问方法中的局部变量
- java 匿名内部类的方法参数需要final吗?
- java中的内部类在main方法中的调用方法以遍历文件为例
- JAVA知识点梳理 抽象方法 接口 多态 内部类 异常处理
- Java--局部内部类在访问他所在方法中的局部变量必须用final修饰
- Java_基础—多线程(匿名内部类实现线程的两种方式和设置名字的方法)
- JAVA匿名内部类不能访问外部类方法中的局部变量,除非变量被声明为final类型
- Java中怎么利用内部类和接口来隐藏方法?
- 【Java】内部类及其调用方法
- java 内部类在外部的使用方法
- java中的内部类与匿名类的基本使用方法
- java获得内部类对象的方法