当前位置:网站首页 > Java基础 > 正文

java基础聊天室设计目的



tij原文
我们已经看到了许多描述内部类的语法和语义,但是这并不能回答“为什么需要内部类”这个问题。那么,Sun公司为什么会如此费心地增加这项基本的语言特性呢?

一般来说,内部类继承自某个类或实现某个接口,内部类的代码操作创建它的外围类的对象。所以可以认为内部类提供了某种进入其外围类的窗口。


内部类必须要回答的一个问题是:如果只是需要一个对接口的引用,为什么不通过外围类实现那个接口呢?

java基础聊天室设计目的color{red}{答案是:“如果这能满足需求,那么就应该这样做。”}


那么内部类实现一个接口与外围类实现这个接口有什么区别呢?

color{red}{答案是:外围类不是总能享用到接口带来的方便,有时需要用到接口的实现。}


所以,使用内部类最吸引人的原因是?

color{red}{答案是:每个内部类都能独立地继承自一个(接口的)实现,}
color{red}{所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。}


个人理解

版权声明


相关文章:

  • java基础马士兵视频教程2024-10-25 20:42:03
  • java基础数二维数组2024-10-25 20:42:03
  • java基础学习路线app2024-10-25 20:42:03
  • java基础库github2024-10-25 20:42:03
  • java基础程序员面试2024-10-25 20:42:03
  • java编程基础入库 湖南岚鸿2024-10-25 20:42:03
  • java程序设计基础答案62024-10-25 20:42:03
  • 零基础java前端开发2024-10-25 20:42:03
  • java基础班好学吗2024-10-25 20:42:03
  • java基础可以开发app2024-10-25 20:42:03