我们就对JDK框架中JFrame来进行说明(本文中所用图片均来源于www.ostools.net网站截图)
如下图是JFrame在JDK中的结构
可以看到其中的有个add函数(继承与class.java.awt.Container)
点击add函数
可以发现add用于添加Component
我们在进入Component
这个是Component类的结构。
其中直接子类有Button,Canvas,Checkbox等,由多态的性质可以得出,JFrame可以添加Button,Canvas,Checkbox等组件。其他情况也只需要这样分析即可。
进入Container类
这些都是我们常用的组件。
这也是多态应用好处。