小编Ada*_*old的帖子

扩展抽象类 - 实现抽象方法

问候和致敬!

我目前有一个抽象类A,许多类继承它.我在oneMethod()中放入的所有子类共有的代码,以及特定于每个实现的代码,我将它放入两个抽象方法中.

public abstract class AbstractA {
     public oneMethod() {
          //do some intelligent stuff here
          abstractMethodOne();
          abstractMethodTwo();
     }
     protected abstract void abstractMethodOne();
     protected abstract void abstractMethodTwo();
}
Run Code Online (Sandbox Code Playgroud)

我有一个类覆盖了oneMethod()方法.

public class B extends AbstractA {
     @Override
     public oneMethod() {
          //do some other intelligent stuff here
     }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法跳过子类中的两个抽象方法的存根实现?我的意思是他们使用的唯一地方是被覆盖的方法.

任何帮助表示赞赏!

java inheritance

0
推荐指数
1
解决办法
7892
查看次数

JUNIT空指针异常

这是我第一次使用JUNIT而且我实际上无法使用它.

我有一个person类,其中包含firstName和lastName,以及一个我需要测试方法的测试类.每次我尝试测试一个,如果我为特定方法编写了测试,它就会失败.

这是我的代码.

人类

public class Person {
    private String firstName;
    private String lastName;    

    public Person (String a, String b) {
        firstName = a;
        lastName = b;
    }

    public String getfirstName() {
        return firstName;
    }

    public void setfirstName(String firstName) {
        this.firstName = firstName;
    }

    public String getlastName() {
        return lastName;
    }

    public void setlastName(String lastName) {
        this.lastName = lastName;
    }

    @Override
    public String toString() {
        return  firstName + " " + lastName;
    }
}
Run Code Online (Sandbox Code Playgroud)

人测试课

public class PersonTest {
    Person …
Run Code Online (Sandbox Code Playgroud)

java testing junit

0
推荐指数
1
解决办法
2万
查看次数

如何从Quartz调度程序查询预定作业?

Scheduler我的应用程序中有一个对象,我Job使用该scheduleJob方法添加了它.

在我的代码中,我立即安排JobTrigger:

TriggerBuilder.newTrigger().startNow().build();
Run Code Online (Sandbox Code Playgroud)

我的问题是如何判断哪些Job是我的SchedulergetCurrentlyExecutingJobs到目前为止,只有一种看似不可靠的方法.

java quartz-scheduler

0
推荐指数
1
解决办法
4701
查看次数

Java String Literal

String s1 = "ABC";
s1.replace("ABC","abc");
print(s1); // prints ABC as output
s1 = s1.replace("ABC","abc");
print(s1); //prints abc
Run Code Online (Sandbox Code Playgroud)

两个替换语句之间有什么区别?

调用第一个替换语句时内部会发生什么?

java string

-4
推荐指数
1
解决办法
101
查看次数

如何计算数组android中的项目数

如何计算android中数组中的项目数?

这是代码不起作用

if (vehicleList.length = 1){
     //do something                  
                     }
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

java arrays android

-5
推荐指数
1
解决办法
9729
查看次数

Java限定地图

我正在寻找某种具有固定大小的地图,例如20个条目,但不仅如此,我想只保留最低值,让我说我正在评估某种功能并在我的地图中插入结果(我需要地图,因为我必须保持键值)但我想只有20个最低的结果.我正在考虑排序然后删除最后一个元素,但我需要为数百万条记录做,所以每次添加值时排序效率不高,也许有更好的方法?感谢帮助.

java collections optimization dictionary data-structures

-5
推荐指数
1
解决办法
111
查看次数