Tag: oop

扩展JFrame与在程序中创建它

在使用Swing创建应用程序时,我看到人们会做两件事之一来创建JFrame。 哪种方法更好,为什么? 我是Java和编程的初学者。 我唯一的学习来源是书籍,YouTube和Stack Overflow。 import {imports}; public class GuiApp1 { public static void main(String[] args) { new GuiApp1(); } public GuiApp1() { JFrame guiFrame = new JFrame(); guiFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); guiFrame.setTitle(“Example GUI”); guiFrame.setSize(300,250); ……………. } 和 import {imports}; public class GuiApp1 extends JFrame { public Execute() { getContentPane().setBackground(Color.WHITE); getContentPane().setLayout(null); setSize(800, 600); …………. } public static void […]

如何快速确定是否在Java中重写了方法

如果我可以确定同一类中的另一个方法没有被覆盖,那么可以对我的一个方法应用可能的优化。 这只是一个小小的优化,所以反思是不可能的。 我是否应该创建一个受保护的方法来返回有问题的方法是否被覆盖,以便子类可以使它返回true?

编码到接口?

我希望巩固我对“编码到界面”概念的理解。 据我所知,有人创建界面来描述预期的function,然后在具体的类中实现这些“契约”。 要使用接口,可以简单地在具体类的实例上调用方法。 显而易见的好处是了解具体类提供的function,而不管其具体实现如何。 基于以上内容: 我对“编码接口”的理解是否有任何谬误? 编码到我错过的接口有什么好处吗? 谢谢。