您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: