在java的开发中,java开发人员建议,尽量少用内部类,要把内部类提出他所处的那个类,单独生成一个类。
直接来代码:
复制代码 代码如下:
package com.b510;
/**
* 内部类之间的调用
*
* @author Hongten
*
* @time 2012-3-19 2012
*/
public class InnerClassTest {
public static void main(String[] args) {
// 这是InnerClassTest的一个实例
InnerClassTest innerClassTest = new InnerClassTest();
innerClassTest.sayHelloworld();
// 这是类A的一个实例
InnerClassTest.A ia = innerClassTest.new A();
ia.aSayHello();
// 这是InnerClassB的一个实例
InnerClassTest.A.InnerClassB iab = ia.new InnerClassB();
iab.bSayHello();
// 这是InnerClassC的一个实例
InnerClassTest.A.InnerClassB.InnerClassC iabc = iab.new InnerClassC();
iabc.cSayHello();
// 这是InnerClassD的一个实例
InnerClassTest.A.InnerClassD iad = ia.new InnerClassD();
iad.dSayHello();
// 这是InnerClassE的一个实例
InnerClassTest.A.InnerClassB.InnerClassC.InnerClassE iabce = iabc.new InnerClassE();
iabce.eSayHello();
// 当然在我们调用InnerClassE的时候,还可以写成这样
InnerClassTest.A.InnerClassB.InnerClassC.InnerClassE e = new InnerClassTest().new A().new InnerClassB().new InnerClassC().new InnerClassE();
System.out.println("======================分隔符====");
e.eSayHello();
}
// 类InnerClassTest中的方法
public void sayHelloworld() {
System.out.println("i am Test,HelloWorld!");
}
/**
* 定义A类,他是InnerClassTest类的内部类
*/
class A {
// 类A中的方法
public void aSayHello() {
System.out.println("i am A,helloworld!");
}
/**
* 定义InnerClassB类,他继承类A
*/
class InnerClassB extends A {
// 类InnerClassB中的方法
public void bSayHello() {
System.out.println("i am B,helloworld");
}
/**
* 定义InnerClassC类,他是InnerClassB的内部类
*/
class InnerClassC {
// 类InnerClassC中的方法
public void cSayHello() {
System.out.println("i am C,helloworld!");
}
/**
* 定义InnerClassE类,他是InnerClassC的内部类
*/
class InnerClassE {
// 类InnerClassE中的方法
public void eSayHello() {
System.out.println("i am E,Helloworld!");
}
}
}
}
/**
* 定义InnerClassD类,他是A的内部类
*/
class InnerClassD {
// 类InnerClassD中的方法
public void dSayHello() {
System.out.println("i am D,Helloworld!");
}
}
}
}
运行效果:
复制代码 代码如下:
i am Test,HelloWorld!
i am A,helloworld!
i am B,helloworld
i am C,helloworld!
i am D,Helloworld!
i am E,Helloworld!
======================分隔符====
i am E,Helloworld!
相关推荐:
ChatGPT桌面应用安装了,不能用?解决方案全攻略,让你轻松畅享AI助手!,绫波丽ai智能
用AI修改文章,提升写作效率与质量的新时代
SEO分类中内部优化的有:让你的网站脱颖而出!,by ai
SEO包含的秘密:让你的网站轻松排上首页,新媒体营销推广方案目录
AI上的文章属于原创吗?人工智能创作内容的归属问题
ChatGPT打不开实时问题解决方案:让你的AI助手始终在线,psd 转ai
SEO新站优化指南:快速提升排名的必备技巧,海珠网站推广哪家有名
怎么用AI写文章:高效创作的秘诀
ChatGPT故障你从未听过的真相,究竟是什么让它偶尔“失灵”?,ai 图片 矢量
seo逻辑是什么,seo思路 ,语音主播怎么ai写作业
为什么新手做seo好做,为什么要懂seo ,ai少女 3060显卡
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
seo点击工具,seo排名点击软件推荐 ,ai狂躁
为什么要seo 运营,为什么需要seo ,ai人物头盔
一键创作,助你轻松实现创意梦想,最低价刷粉网站推广
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
文字写作AI生成工具:让创作更简单、更高效
SEO工装裤-打造时尚与实用兼备的工作利器,ai画中国爸爸辅导孩子写作业
什么是seo如何进行seo,何谓seo ,红米的AI摄影什么意思
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
SEO建议:如何通过优化提升网站流量,赢得市场竞争,自媒体网站免费推广平台
自动写文章AI:高效创作工具,开启写作新纪元
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
seo规范是什么,seo行业标准 ,啊龙ai音乐
优化工具:提升工作效率的秘密武器,网站模板的优化策略是什么
高效创作之路:文章AI生成器的力量
SEO有点:揭秘优化之道,提升网站排名的秘诀,广州抖音seo厂家地址
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
seo链接锚是什么,什么是锚链接,如何设置锚链接 ,保山智能AI
ChatGPT为什么页面下拉不了?问题解析与解决方案,ai对准
中国AI软实力崛起:技术创新与产业应用的完美融合,seo0066
seo词库优化,搜索词条优化 ,ai点选择
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
了解SEO:让你的网站在搜索引擎中脱颖而出的秘密武器,宝山区常见网站优化
SEO攻略:搜索引擎优化,快速提升网站排名,网站推广网站优化费用
AI自动读文:让阅读更轻松、更高效的智能革命,寄ai空
文章AI排版,让创作更高效的秘密武器
仿写AI:智能时代的创作革命,洛江区移动房网站推广
ChatGPT启动时遇到问题?快速解决方案让你畅享智能对话体验,ai如何保存logo
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
AI+写文章:开启智能创作新时代
seo网络培训是什么,seo工作培训会培训啥 ,ai长投影字
SEO与SEM策略:提升网站流量与品牌曝光的双剑合璧,ai补图
SEO汇报:如何通过数据分析提升网站排名,助力企业业绩增长,免费推广网站大全百度经验