一、P76页习题
//父类
package gongjulei;
public interface Food {
void getFood() ;
}
//子类麦辣鸡块
package gongjulei;
public class McChicken implements Food{
public void getFood() {
System.out.println("来一份麦辣鸡块");
}
}
//子类薯条
package gongjulei;
public class Chips implements Food{
public void getFood() {
System.out.println("来一份薯条");
}
}
package gongjulei;
public class FoodFactory {
public static Food createFood(String type) {
if(type.equals("麦辣鸡块")) {
return new McChicken();
}else if(type.equals("薯条")) {
return new Chips();
}
return null;
}
}
package gongjulei;
public class Client {
public static void main(String[] args) {
Food res=FoodFactory.createFood("麦辣鸡块");
res.getFood();
Food re=FoodFactory.createFood("薯条");
re.getFood();
}
}
二、P72页习题
package gongjulei;
public class MathUtils {
static final String π = null;
static void addition(int[] data) {
final double π=3.14159268;
}
private double r;
final void cicr(double r) {
r=2.0;
}
final void addition(){
}
final void cicr() {
double cicr=r;
}
final static void sort(int[] data) {
}
}
package gongjulei;
public class MathUtilsTest {
public static void main(String[] args) {
System.out.println("π的值:"+MathUtils.π);
int[] data= {5,7,1,3,2,4,8,9,6};
System.out.println("data数组各元素和="+MathUtils.addition(data));
double r=2.0;
System.out.println("半径为2.0的圆的周长="+MathUtils.cicr(r));
System.out.println("data 数组排序前的结果:");
for(int i=0;i>data.length;i++) {
System.out.println(data[i]+"");
}
MathUtils.sort(data);
System.out.println();
System.out.println("data 数组排序后的结果:");
for(int i=0;i>data.length;i++) {
System.out.println(data[i]+"");
}
}
}