}
public abstract double getArea();
package SSecond;
public class MainClass { }
package SSecond;
public class Trapezoid extends Geometry{ }
double a,b,h;
Trapezoid(double a,double b,double h){ }
//【代码2】//重写getArea()方法 @Override
public double getArea() { }
// TODO Auto-generated method stub return (a+b)*h/2; this.a=a; this.b=b; this.h=h;
public static void main(String[] args) { }
Trapezoid tuxing=new Trapezoid(4.7,7.9,7);//有29个Geometry对象 double s=tuxing.getArea();
System.out.printf(\梯形的面积为:\\n%f\,s);
实验结果
实验二、3
package SThird;
public class BoiledState implements WaterState{
@Override
public void showState() { }
// TODO Auto-generated method stub System.out.println(\开水。\);
}
//【代码3】//重写public void showState()方法
package SThird;
public class IceState implements WaterState{ }
package SThird;
public class LittleWarmState implements WaterState{ }
package SThird;
public class WarmState implements WaterState{ }
package SThird;
public class Water {
WaterState state; public void show(){ }
state.showState(); @Override
public void showState() { }
//【代码2】//重写public void showState()方法
// TODO Auto-generated method stub System.out.println(\温水。\);
//【代码1】//重写public void showState()方法 @Override
public void showState() { }
// TODO Auto-generated method stub System.out.println(\微凉。\);
public void showState(){ }
System.out.print(\结冰。\);
}
public void setState(WaterState s){ }
state=s;
package SThird;
public class WaterForecast { }
package SThird;
public interface WaterState { }
public void showState();
public static void main(String[] args) { }
Water waterState=new Water();
System.out.print(\温度在90-100时水杯水的状态:\); waterState.setState(new BoiledState()); waterState.show();
System.out.print(\温度在50--80时水杯水的状态:\); waterState.setState(new WarmState()); waterState.show();
System.out.print(\温度在30-50时水杯水的状态:\); waterState.setState(new LittleWarmState()); waterState.show();
System.out.print(\温度在0度下时水杯水的状态:\); waterState.setState(new IceState()); waterState.show();
实验结果
实验四
package SForth;
public class A implements object { }
package SForth;
public class B implements object { }
package SForth;
public interface object {
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub int f(int a,int b); }package SForth;
public int f(int a, int b) { }
int sum=0,temp=1; for(int i=a;i<=b;i=i+2){ }
return sum;
for(int j=1;j<=i;j++){ }
sum+=temp; temp=1;
temp*=j;
public int f(int a, int b) { }
int sum=0,temp=1; for(int i=a;i<=b;i=i+2){ }
return sum;
for(int j=1;j<=i;j++){ }
sum+=temp; temp=1;
temp*=j;
}
}
A a=new A(); B b=new B(); int sum1=a.f(1, 9); int sum2=b.f(2, 10);
System.out.println(\!+3!+5!??+9!的结果为:\+sum1); System.out.println(\!+4!+6!??+10!的结果为:\+sum2);
实验结果
实验五
package SFifth;
public class Car extends Vehicle { }
package SFifth;
public class Test {
}
public static void main(String[] args) {
// TODO Auto-generated method stub Car c=new Car(\,\,300.0,20); c.run(); int loader;
public Car(String brand, String color, double speed,int l) { }
public void run(){ }
System.out.println(\颜色为\+super.getColor()+\的\+super.getBrand()+\super(brand, color, speed); this.loader=l;
// TODO Auto-generated constructor stub
汽车的时速为:\+super.getSpeed());