我对编程很陌生,对 Java 也很陌生。在今年秋天开始计算机科学课程之前,我正在自学,我对两位不同作者的语法感到好奇。在一本书中,通常通过将类作为 JFrame 的扩展来建立 JFrame
public class MyClass extends JFrame {
ETC
但是,另一位作者以及该站点上的问题通常会在此类内部建立一个框架,如下所示:
public class MyClass {
JFrame frame = new JFrame();
首先,一个比另一个有什么优势?在我看来,而且我几乎不是专家,让一个类成为 JFrame 的扩展会更容易设置框架的参数以及向其中添加组件。
扩展格式的IE,你简单说
add(component);
但是,在其他格式中,on 必须键入:
frame.getContentPane().add(component);
这似乎更乏味。
有人可以简明扼要地解释这背后的原因,或者这只是一个偏好问题。我对此进行了调查,但无法得到直截了当的答案。