实验五 - 继承与接口(2)

2020-03-27 06:12

}

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());


实验五 - 继承与接口(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数学课堂教学方法的多样性-精选教育文档

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: