Java 编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name,进行测试。
局部内部类可以写在方法中或代码块中,这是写在方法中的方式; 在紧跟着内部类的下方new一个内部类对象,用这个内部类对象去调内部类里面的方法,即去 点什么什么方法;然后在外部其 他类中,即也可以称作 测试类中的main主方法中去用一个匿名内部类的方式去new一个外部类比如叫作外部类A,即new A(), 再去调局部内部类所在的成员方法,即new A().hi();
package com.hspedu.homework;
/**
* @author
* @version 1.0
*/
public class Homework05 {
public static void main(String[] args) {
new A().hi();
}
}
/*
编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name,进行测试。
进阶:A中也定义一个私有的变量name,在show方法中打印测试
*/
class A {
private String name = "小芳";
public void hi() {
class B {
private final String NAME = "小明";
void show() {
System.out.println("NAME="+NAME+" name="+name);
}
}
B b = new B();
b.show();
}
}