1.策略模式定义了一系列算法,并将每个算法封装起来,而且他们之间可以相互替换。
A 正确
B错误
2.以下选项中关于各种面向对象设计原则的说法正确的是()。
A 组合/聚合复用原则的核心思想是:优先使用组合,其次才考虑继承
B依赖注入原则的核心思想是要依赖于抽象,而不是依赖于具体实现
C里氏替换原则的核心思想是:任何父类出现的地方都可以用它的子类来替代
D开闭原则的核心思想史:对扩展开放,对修改关闭
3.在JAVA中()方法在所有的异常类中存在。
A getMessage()
B printStackTrace()
C retry()
D to String()
第一题:B(有些可以,有些是不能替换的)
第二题:B
第三题:B
第二题:B
第三题:B
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-02-06
public class sss {
//加方法
public double add(double a, double b){
return a+b;
}
//减方法
public double minus(double a, double b){
return a-b;
}
//乘方法
public double multiplication(double a, double b){
return a*b;
}
//除方法
public double divide(double a, double b){
return a/b;
}
//测试方法
public static void main(String[] args) {
sss t = new sss();
double a = 12.0;
double b = 65.0;
System.out.println("A + B = " + t.add(a, b));
System.out.println("A - B = " + t.minus(a, b));
System.out.println("A * B = " + t.multiplication(a, b));
System.out.println("A / B = " + t.divide(a, b));
}
}
//加方法
public double add(double a, double b){
return a+b;
}
//减方法
public double minus(double a, double b){
return a-b;
}
//乘方法
public double multiplication(double a, double b){
return a*b;
}
//除方法
public double divide(double a, double b){
return a/b;
}
//测试方法
public static void main(String[] args) {
sss t = new sss();
double a = 12.0;
double b = 65.0;
System.out.println("A + B = " + t.add(a, b));
System.out.println("A - B = " + t.minus(a, b));
System.out.println("A * B = " + t.multiplication(a, b));
System.out.println("A / B = " + t.divide(a, b));
}
}
第2个回答 2011-02-05
现在的人,都是铁公鸡了