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

Java内部类和静态内部类的调用方式

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

内部类 
public class Test { 

  class A{ 
	public void setA(){ } 
       } 

	public static void main(String[] args){ 
		Test t=new Test(); 
    } 
 }


调用方式: 
public class Test2 { 
	public static void main(String[] args){ 
		Test test=new Test(); 
		Test.A t=test.new A(); 
		t.setA(); 
   } 
}



静态内部类 
调用静态内部类的非静态方法: 
public class Test { 
   static class A{ 
      public void setA(){ } 
    } 
 } 

public class Test2 { 
	public static void main(String[] args){ 
		Test.A a=new Test.A(); 
		a.setA(); 
	} 
}



调用静态内部类的静态方法: 
public class Test { 

	static class A{ 
		static public void setA(){ } 
		} 
} 

public class Test2 { 
	public static void main(String[] args){ 
		Test.A.setA(); 
	} 
}


new Outer.Inner(); // 可以 
new Inner(); // 在Outer类内部可以 
new foo.Outer.Inner(); // 在包外做内部类实例化, 或者先导包再像第一个那样写.

转载于:https://my.oschina.net/xiahuawuyu/blog/70363

相关文章:

  • 在word里面快捷键ctrl和alt的妙用
  • 斜视的危害
  • 基本数据结构:队列(queue)
  • 风儿轻轻地吹,沙儿轻轻地飘
  • android常用的方法
  • 大小写转换
  • 假期的生活,以及wifi和WLAN的区别
  • Linux系统的启动过程
  • JEE_Servlet
  • decimal的三种赋值方式
  • 样为DB2 XML数据开发Java应用程序
  • Lua性能优化技巧
  • Android NDK 下的宽字符编码转换及icu库的使用
  • apache 建立虚拟目录和默认页面
  • OpenGL函数说明
  • Bytom交易说明(账户管理模式)
  • css系列之关于字体的事
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • spring security oauth2 password授权模式
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • 从零开始学习部署
  • 浮现式设计
  • 力扣(LeetCode)357
  • 前端技术周刊 2019-02-11 Serverless
  • 微服务入门【系列视频课程】
  • 延迟脚本的方式
  • 一个完整Java Web项目背后的密码
  • 在electron中实现跨域请求,无需更改服务器端设置
  • 1.Ext JS 建立web开发工程
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​secrets --- 生成管理密码的安全随机数​
  • $$$$GB2312-80区位编码表$$$$
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)斐波那契Fabonacci函数
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (转)负载均衡,回话保持,cookie
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • .Net小白的大学四年,内含面经
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [20170728]oracle保留字.txt
  • [Android] 修改设备访问权限
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [C# 网络编程系列]专题六:UDP编程
  • [C++][数据结构][算法]单链式结构的深拷贝
  • [Codeforces] number theory (R1600) Part.11
  • [emuch.net]MatrixComputations(7-12)
  • [ERROR] ocp-server-ce-py_script_start_check-4.2.1 RuntimeError: ‘tenant_name‘