内部类


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 编一个类A,在类中定义局部内部类B,B中有一个私有final常量name,有一个方法show()打印常量name,进行测试。 14 进阶:A中也定义一个私有的变量name,在show方法中打印测试 15 */ 16 17 class A { 18 private String name = "小芳"; 19 20 public void hi() { 21 class B { 22 private final String NAME = "小明"; 23 24 void show() { 25 System.out.println("NAME="+NAME+" name="+name); 26 } 27 } 28 B b = new B(); 29 b.show(); 30 } 31 }

 

A中(外部类中)也定义一个私有的变量name,在show方法中(局部内部类的方法里面)打印测试
在局部内部类的方法里面要去访问外部类的私有属性,直接用就可以,即可以直接访问!

posted on 2022-06-01 15:30  轻信  阅读(20)  评论(0)    收藏  举报

导航