您的位置:首页 > 编程语言 > Java开发

用JAVA的抽象类实现编码组合进度的灵活性

2016-04-21 11:24 363 查看
都是实际开发逼出来的吧。

人类真灵活~~~~:)

就是将整个功能的实现在编程时,打散到一个一个文件中,提前写好核心算法,

在TEAM的实现方案确定下来之后,再进行组装。

GuessGame.java

package cc.openhome;

public abstract class GuessGame {
public void go() {
int Number = (int) (Math.random() * 10);
int guess;
do {
print("Please input number: ");
guess = nextInt();
} while (guess != Number);
println("Bingo");
}

public abstract void print(String text);
public abstract void println(String text);
public abstract int nextInt();
}


ConsoleGuessGame.java

package cc.openhome;
import java.util.Scanner;

public class ConsoleGuessGame extends GuessGame {
private Scanner scanner = new Scanner(System.in);

@Override
public void print(String text) {
System.out.print(text);
}

@Override
public void println(String text) {
System.out.println(text);
}

@Override
public int nextInt() {
return scanner.nextInt();
}
}


Guess.java:

package cc.openhome;

public class Guess {
public static void main(String[] args) {
GuessGame game = new ConsoleGuessGame();
game.go();
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: