相同点:都是容器
不同点:
1、Window继承自Component,拥有很多Component不具备的方法和属性
2、Window 对象是一个没有边界和菜单栏的顶层窗口。窗口的默认布局是 BorderLayout。
继承结构:
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
相同点其实我下面写的都已经说出来了,既然Window是Container 的子类,Container 是Component的子类,Window也是一种组件(Component)啊
Container 是Component的子类,表示容器.Component表示组件,包括Container ,Button,TestField,List等子类
而Window是Container 的子类,表示可独立存在的窗口
Window 对象是一个没有边界和菜单栏的顶层窗口。窗口的默认布局是 BorderLayout。component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条都是组件示例。
Component 是与菜单不相关的 Abstract Window Toolkit 组件的抽象超类。还可以直接扩展类 Component 来创建一个轻量组件。轻量组件是与本机不透明窗口不相关的组件。