当前位置: 首页 > news >正文

成员内部类

成员内部类

  • 在类的内部定义,与实例变量,实例方法同级别的类

  • 外部类的一个实例部分,创建内部类对象时必须依赖外部类对象

  • Outer out = new Outer();
    Inner in = out.new Inner();
    
//外部类
public class Outer {//实例变量private String name="张三";private  int age=20;//内部类class Inner{private String address="北京";private String phone="110";//方法public  void show(){System.out.println(name);System.out.println(age);System.out.println(address);System.out.println(phone);}}
}
public class Test {public static void main(String[] args) {//1创建一个外部类对象Outer Outer = new Outer();//2.创建内部类对Outer.Inner inner= Outer.new Inner();//一步到//    Inner inner=new Outer().new Inner();inner.show();}
}
  • 当外部类。内部类存在重名属性时,会优先访问内部类属性

  • public  void show()//打印外部类的属性Outer.thisSystem.out.println(Outer.this.name);
    
  • 成员内部类不能定义静态成员,但可以定义静态常量

  •      private static  final(表示常量)  String coutry="中国";
    
http://www.hskmm.com/?act=detail&tid=30335

相关文章:

  • 用 Fortran 进行英文数字验证码识别
  • webpack优化前端性能
  • 2025.10.13总结 - A
  • 洛谷版自我介绍
  • Windows五次shift漏洞复现
  • P8186 [USACO22FEB] Redistributing Gifts S 题解 - 符星珞
  • Windows续
  • uml九类例图详解
  • 继续学习,争取早日找到实习 - Irving11
  • Keil MDK 将不同文件中的特定数据链接到同一位置
  • 1013日总结
  • 数据流图
  • 2025公众号排版效率榜:5款AI工具实测对比,从排版到分发一站搞定
  • OpenLayers地图交互 -- 章节十六:双击缩放交互详解 - 教程
  • CF1935E Distance Learning Courses in MAC
  • 联考の记录
  • 06-mysql备份实战 #
  • 静态内部类
  • 05_mysql备份方案
  • 实验1_CPP
  • 数组
  • CF2153 Codeforces Round 1057 (Div. 2) 游记
  • 从《花果山》到《悬鉴》:一首诗的蜕变与AI元人文理论的建构历程
  • java循环
  • 10.13做题笔记
  • java语法(switch)
  • 详细介绍:微服务与面向服务编程(SOA)入门指南:从架构演进到 Spring Cloud 实践(初学者友好版)
  • python中修改局部json的思路
  • LSNet
  • Webpack 构建速度优化