问答详情
源自:7-8 Java 中的方法内部类

方法内部类可以调用静态属性或方法吗?

方法内部类可以调用外部类的该方法中的静态属性或方法吗?

提问者:会飞的小猪崽儿 2017-03-03 20:12

个回答

  • 劳动的人民
    2017-05-11 17:58:17

    //外部类
    public class HelloWorld {
        
        private String name = "爱慕课";
        
        // 外部类中的show方法
        public void show() { 
    		// 定义方法内部类
    		class MInner {
    			int score = 83;
    			public int getScore() {
    				return score + 10;
    			}
    		}
            
    		// 创建方法内部类的对象
            MInner min=new MInner();
            
            // 调用内部类的方法
    		
            int newScore=min.getScore();
            
    		System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);
    	}
        
    	// 测试方法内部类
    	public static void main(String[] args) {
            
    		// 创建外部类的对象
            HelloWorld mo = new HelloWorld();
            
            // 调用外部类的方法
    		mo.show();
    	}
    }

    已经补充完整。

  • ziom
    2017-03-06 13:15:07

    可以,求采纳

  • 会飞的小猪崽儿
    2017-03-03 22:37:04

    哦哦,好的

  • 思o念
    2017-03-03 20:29:51

    可以的