Clase interna en la clase interna del método JAVA

La clase interna del método significa que la clase interna se define en el método de la clase externa, y la clase interna del método solo es visible dentro del método, es decir, solo se puede usar en el método.

Dado que la clase interna del método no se puede usar fuera del método de la clase externa, la clase interna del método no puede usar el control de acceso ni los modificadores estáticos.

 

 

 

El siguiente ejemplo:

 

//外部类
public class HelloWorld {
    
    private String name = "考试课程";
    
    // 外部类中的show方法
    public void show() { 
		// 定义方法内部类
		class MInner {
			int score = 78;
			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();
	}
}


resultado de la operación:

Nombre:
Calificación del curso de examen después de los puntos de bonificación: 88

 

Supongo que te gusta

Origin blog.csdn.net/liushulin183/article/details/46672895
Recomendado
Clasificación