黑马程序员技术交流社区

标题: 什么情况下使用内部类 [打印本页]

作者: xu921114    时间: 2015-4-13 17:42
标题: 什么情况下使用内部类
感觉这东西比较抽象啊  能打个比方说下?
作者: 萌芽状态    时间: 2015-4-15 09:06
一般情况下是当方法的形参是抽象类或者接口时用他比较方便
作者: 燕赵之风    时间: 2015-4-15 13:11
假设你有一艘船,这个船归你所有。我是个客户,我要用你的船,那么我需要经过你的许可才能用。
而相对的,假如我有和你同样的权限,那么我可以不经过你的允许而用你的船。
这个时候,”我“就是那个内部类,而你就是那个外部类。
总结下就是:当外界的事物想要不经过一个事物的允许而直接访问这个事物的内部东西的时候,就可以把这个外部的事物定义在这个事物的内部。这样就可以直接访问了。
毕老师举的一个例子:孙悟空访问牛魔王的心脏。
作者: xu921114    时间: 2015-4-15 16:03
燕赵之风 发表于 2015-4-15 13:11
假设你有一艘船,这个船归你所有。我是个客户,我要用你的船,那么我需要经过你的许可才能用。
而相对的, ...

好形象,,懂了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2