Java 编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name,进行测试。

Java  编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name,进行测试。

 

 

局部内部类可以写在方法中或代码块中,这是写在方法中的方式;
在紧跟着内部类的下方new一个内部类对象,用这个内部类对象去调内部类里面的方法,即去 点什么什么方法;然后在外部其
他类中,即也可以称作 测试类中的main主方法中去用一个匿名内部类的方式去new一个外部类比如叫作外部类A,即new A(),
再去调局部内部类所在的成员方法,即new A().hi();

 1 package com.hspedu.homework;
 2 
 3 /**
 4  * @author 5  * @version 1.0
 6  */
 7 public class Homework05 {
 8     public static void main(String[] args) {
 9         new A().hi();
10     }
11 }
12 
13 class A {
14     private String name = "小芳";
15 
16     public void hi() {
17         class B {
18             private final String NAME = "小明";
19 
20             void show() {
21                 System.out.println(NAME);
22             }
23         }
24         B b = new B();
25         b.show();
26     }
27 }

 

posted on 2022-06-01 14:28  轻信  阅读(71)  评论(0)    收藏  举报

导航