Java_托塔天王和儿子们的通话(内部类、匿名类)

内部类,匿名类的使用

实验内容:

(1)定义一个Father类:
(a)该类中包括一个内部类Son;
(b)定义Son数组,用于保存儿子对象;
©定义成员变量count,用于保存儿子数;
(d)定义成员变量phone,用于保存父亲电话号;
(e) 定义成员变量Fname,用于保存父亲姓名;
(f)构造方法, 在构造方法中初始化父亲电话号为”999”,姓名为”托塔天王” count为3, 并实例化三个儿子对象,一个儿子电话号为”111”, 姓名为”金吒”; 一个儿子电话号为”222”, 姓名为”木吒”; 一个儿子电话号为”333”, 姓名为”哪吒”;
(g)成员方法CallingSon(), 在屏幕打印“托塔天王给儿子xxx yyy 打电话”xx表示儿子姓名,yyy表示儿子电话;
(2)内部Son类要求如下:
(a)数据成员phone,用于存储儿子电话号;
(b) 数据成员Sname,用于存储儿子姓名;
©带参数构造方法, 用于初始化儿子电话号和姓名 ;
(d) 成员方法CallingFather(),给父亲打电话,在屏幕打印“xxx yyy 给 zzz ttt
打电话”,其中xxx示儿子姓名,yyy表示儿子电话号, zzz表示父亲姓名,ttt表示父亲电话号;
(3)在Main函数中:
实例化一个Father对象,并选择合适方法的调用,显示出如下输出结果;
在这里插入图片描述

代码:

public class Father
{
	int count;//保存儿子数
	int phone;//保存父亲电话号码
	String Fname;//保存父亲姓名
	Son sonArray[] = new Son[3];//保存儿子对象

	//父类构造方法
	Father(){
		this.phone = 999;
		this.Fname = "托塔天王";
		this.count = 3;
		sonArray[0] = new Son(111,"金吒");
		sonArray[1] = new Son(222,"木吒");
		sonArray[2] = new Son(333,"哪吒");

	}

	//内部类
	class Son
	{
		int phone;//保存儿子电话号
		String Sname;//保存儿子姓名

		Son(int phonenum,String namestring){
			this.phone = phonenum;
			this.Sname = namestring;
		}

		void CallFather(){
			System.out.println(this.Sname+" "+this.phone+"给"+Father.this.Fname+" "+Father.this.phone+"打电话");
		}
	}


	//父类方法
	void CallSon(Son ranking){
		System.out.println(this.Fname+"给儿子"+ranking.Sname+" "+ranking.phone+"打电话");
	}

	
	public static void main(String []args){
		Father father = new Father();
		father.CallSon(father.sonArray[0]);
		father.sonArray[0].CallFather();
	}
}

特别注意:
仅供参考学习,转载请附上原文链接
分享学习心得,如有侵权,望联系本人处理
还在读大学的程序员,项目经验少,如有纰漏,感谢指正
需要源代码请联系本人
谢谢配合

如果这篇文章对您有帮助,小小的点个赞,算是给小学弟的鼓励吧!谢谢大佬!!/呱呱.jpg

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 鲁智深:深山大觉士 2. 林冲:豹子头 3. 武松:行者 4. 吴用:智多星 5. 公孙胜:大刀 6. 关胜:板儿头 7. 秦明:霹雳火 8. 呼延灼:双鞭 9. 花荣:小李广 10. 柴进:包龙星 11. 阮小二:神行太保 12. 阮小五:神行太保 13. 阮小七:神行太保 14. 张青:混江龙 15. 孙新:三寸丁 16. 李应:小遮拦 17. 朱仝:美髯公 18. 鲍旭:活阎罗 19. 雷横:拼命三郎 20. 李逵:黑旋风 21. 解珍:矮脚虎 22. 解宝:一丈青 23. 燕顺:云里金刀 24. 燕宝:点将裆 25. 宋江:及时雨 26. 卢俊义:玉麒麟 27. 吴承恩:天罡星 28. 花树太尉:浪里白条 29. 贾唱:神机军师 30. 管宁:鬼谷子 31. 张横:托塔天王 32. 孙立:神医 33. 吕方:船火儿 34. 钱藕:金钱豹子 35. 乐和:黄鬚儿 36. 陈达靖:赛仁贵 37. 穆春:小霸王 38. 秦琼:马武 39. 孔明:鬼谷子 40. 小旋风李忠:打虎将 41. 王伦:插翅虎 42. 宣赞:九纹龙 43. 朱武:五虎上将之首 44. 邓飞:普救国主 45. 樊瑞:赛仁贵 46. 童威:短命二郎 47. 郁保四:拼命郎中 48. 翟永明:一字电眼龙 49. 闵小文:青面兽 50. 马岱:母大虫 51. 马兴:母小虫 52. 郭盛:母夜叉 53. 陈家洛:混世魔王 54. 梁山泊四大寨主之一:宋江 55. 梁山泊四大寨主之二:吴用 56. 梁山泊四大寨主之三:公孙胜 57. 梁山泊四大寨主之四:林冲 58. 黄信:文虎大元帅 59. 焦挺:水泊梁山第一瞽目 60. 孙悟空:齐天大圣 61. 唐三藏:玄奘大师 62. 猪八戒:天蓬元帅 63. 沙僧:悟空大徒弟 64. 牛魔王:六耳猕猴大徒弟 65. 蛇精小白龙:哪吒 66. 长生天王:太上老君 67. 三十六位天神之一:哪吒 68. 闻仲:彭公 69. 马武:神威将军 70. 何三元:八表龙文虎将军 71. 燕青:财迷大王 72. 关胜老八:花王爷 73. 曹正:茶道伯 74. 杨志:铁扇子 75. 许允:三朝元老 76. 张叔夜郎:谋士 77. 石秀:极乐世界菩萨 78. 张顺:盖世梁山英雄 79. 李矩:戒律院首座 80. 陈宝通:万圣龙王 81. 蒋敬:五云神将 82. 焦挺:智罗伯 83. 荆忠:冲天猛将 84. 崔道成:有缘大仙 85. 谢烨:飞将军 86. 施恩:极乐世界神仙 87. 赵盾:活似花 88. 杨勇:铁羊牦牛 89. 李俊:马革裹尸李 90. 皇甫端:乌龟甲 91. 白胜:旱地忽律 92. 刘唐:黄雀儿 93. 乐奇:黑旋风二郎 94. 潘金莲:西门庆娘子 95. 田虎:万夫莫敌虎将军 96. 薛永:万亿掌柜 97. 秦明老八:武松情郎 98. 魏武:曹操大哥 99. 毛文锡:软脚龙 100. 陈圆圆:潘金莲姐姐 101. 崔道成:巨鲸王 102. 朱武老二:赤发鬼 103. 杨雄:神箭光 104. 卢尚书:青釭剑 105. 刘高:扯天象 106. 杨志老三:全军元帅 107. 林冲老四:水泊梁山第二瞽目 108. 秦明大徒弟:神算子

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值