Tag: super

如何模拟超级引用(超类)?

有时当我编写unit testing时,我应该模拟对超类的引用。 我读过这个问题: 问题 这个答案回答DI建议重构代码。 但我不能 如果超类方法足够大,这个答案另一个答案是不合适的。 在我的情况下,我有非常大的代码。 是的我知道它是SOLID OOD原则,但我应该写测试。 我没有足够的时间进行重构。 4年前问了这个问题! 目前Mockito或Powermock可以解决此问题吗? 更新 代码示例: class BaseService { public void save() { // a lot of code here! I cannot change this code. } } public Childservice extends BaseService { public void save(){ //logic for testing super.save(); //logic for testing } } 更新2 public class […]

将标题设置为JFrame

我是Java新手。 我的问题是我有一个类名MyClassExp。 我已经从JFrame扩展了它。 在类中,我启动另一个名为TabbedFrame的类的对象。 TabbedFrame还扩展了一个类DemoFrame。 在DemoFrame中,我使用关键字’super’设置页面标题,如: super(“Some Title”); 现在,当我运行MyClassExp时,即使在创建JFrame之后: new JFrame(“New Title”); 我仍然得到相同的标题,即一些标题。 有什么方法可以解决这个问题吗? 我已经尝试了很多来解决它但失败了:’(

在Java中_not_调用超类构造函数的任何方法?

如果我有课: class A { public A() { } } 和另一个 class B extends A { public B() { } } 有没有办法让BB() 不要打AA() ?