インターフェース
// インタフェースの宣言
interface Calc1 {
// メンバー変数(定数)
public String String STR = "足し算";
public int A = 3;
public int B = 6;
// メソド(型のみ宣言)
void show();
void show(String str);
void calc();
// インタフェースの実装
class Addition implements Calc1 {
// メソドの実装
public void show() {
System.out.println(STR + "をします");
}
public void show(String str) {
System.out.println(str + "をします);
}
public void calc() {
Systemout.println("計算結果: " + (A + B));
}
}
// 実行Mainクラス
public Main {
public static void main(String[] args) {
Addition addition = new Addition();
addition.show();
addition.calc();
}
}
// インタフェースの実装2
class Multiply implements calc1 {
// メソドの実装
public void show() {
System.out.println(STR + "をします");
}
public void show(String str) {
System.out.println(str + "をします);
}
public void calc() {
Systemout.println("計算結果: " + (A * B));
}
// 実行Mainクラス
public Main {
public static void main(String[] args) {
Multiply multiply = new Multiply();
addition.show();
addition.calc();
}
}
//default
//staticメソド
単体テスト
テストケースの作成
パッケージエクスピローラ:
対象クラスを右クリック
その他>Java>Junitテストケース
import static org.junit.Assert.*;
public class ClassTest {
@Test
public void testClass() {
Class c = new Class(...);
....
assetEquals(...,...);
}
}
テストケースの実行
対象テストケースを右クリック
実行>Junitテスト