当前位置: 首页 > 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.rkmt.cn/news/20440.html

相关文章:

  • 用 Fortran 进行英文数字验证码识别
  • webpack优化前端性能
  • uml九类例图详解
  • C语言自学--自定义类型:结构体 - 指南
  • 苹果iMessage群发协议,苹果iMessage短信,苹果iMessage推信,iMessage协议版自动群发完美实现。
  • 06-mysql备份实战 #
  • Java 架构师系列:JVM 与 AI 负载的优化策略 - 指南
  • java循环
  • 070_尚硅谷_其它进制转十进制
  • python中修改局部json的思路
  • 部署 GitLab 服务器 - 实践
  • 第十三节:基于 Redis+MQ+DB实现高并发秒杀下的扣减
  • c++初体验
  • 四则运算错题本和错题重做的建立
  • 行列式的性质
  • 04_SQL语句一
  • 详细介绍:【C++】二叉搜索树
  • 20232323 2025-2026-1《网络与系统攻防技术》实验一实验报告
  • Zabbix 6.0+ 运用官方模板监控 Redis 数据库的完整安装指南
  • 【图论】Floyd算法简析
  • perl-Test-Simple-1.302195-5.fc39.noarch.rpm 怎么安装?Fedora 39 安装步骤讲解
  • 麒麟系统中修改 WPS 默认新建文件格式的方法 - 实践
  • 斯坦福ACE框架:让AI自己学会写prompt,性能提升17%成本降87%
  • 讲给 SRE 听 —— 零基础入门 KNN 分类算法【左扬精讲】:SRE 运维场景实战(含余弦相似度)
  • 【终章】:幸福的复利——打造你的每日幸福微习惯 - 指南
  • 完整教程:SQLMap注入学习靶机(打靶记录)
  • 实用指南:Go 语言中的**数组 (Array)*用法
  • 单 Pod DNS 记录(`web-0.nginx.default.svc.cluster.local`)排障与启用
  • 永久关闭docker0网络的方案
  • 音乐节奏跳动