黑马程序员技术交流社区
标题:
关于成员内部类 和 静态内部类的 区分
[打印本页]
作者:
程梦真
时间:
2015-4-20 21:36
标题:
关于成员内部类 和 静态内部类的 区分
因为没有看过流程 百度了下内部类
总结了以下的观点 ,如有不妥,或者理解错误,请大家评论修改
知识点延伸:
1,问题:静态方法中为什么只能调用静态方法?
回答:静态方法你们想到了什么?对!工具类!工具类就是不用创建对象直接通过类调用方法,设想如果你在静态类中调用非静态的方法,那你的对象呢?我们这里是直接通过类调用静态方法,而不是通过对象!
2,问题:外部类静态方法中为什么只能new静态内部类?
回答:跟1问题的原理一样,说明我可以不创建对象直接调用静态方法,说明可以不存在外部类对象。所以静态方法中只能new静态内部类(我的理解,是可以不根据外部对象,直接创建内部类对象)
根据上述两点:我们可以得出以下结论:
1,类中静态方法中 只能直接调用静态方法 内部类必须是静态的才能直接new
2,非静态方法中 都能调用 内部类都能直接new
(记忆小技巧:静态内部类,静态方法,都不依赖对象);
作者:
Richard926
时间:
2015-4-20 22:01
顶!!!!
作者:
晓月清晖明
时间:
2015-4-20 22:03
划水走过
作者:
itheima_llt
时间:
2015-4-20 22:41
呵呵你真厉害,佩服哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2