板上好,最近掉入了程式的坑,藉个机会练习了继承inheritance的语法
不知道这样写有没有问题,主要是没有可以执行编码的前提而问的
如果嫌太长的话,可以不看
还请有看完的人告诉我可能有问题的地方
感恩
class ideelgas{
public double tryk;
public double mængde;
public double temperatur;
public float gaskonstant;
public ideelgas(double tryk, double mængde, double temperatur, float
gaskonstant){
this.tryk=tryk;
this.mængde=mængde;
this.temperatur=temperatur;
this.gaskonstant=gaskonstant;
}
public void ligningaftilstandpåmol{
tryk=tryk/101325;
mængde=mængde*1000;
temperatur=temperatur+273.15;
gaskonstant=tryk*mængde/temperatur;
}
}
class virkeliggas extends ideelgas{
public double a;
public double b;
public virkeliggas(double tryk, double mængde, double temperatur, float
gaskonstant, double a, double b){
super(tryk, mængde, temperatur, gaskonstant);
tiltraekningskraft_mellem_molekyler=a;
gas_mængde=b;
}
public void ligningafVanderWaals{double
tiltraekningskraft_mellem_molekyler, double gas_mængde){
double tiltraekningskraft_mellem_molekyler !=0;
double gas_mængde !=0;
tryk=tryk-tiltraekningskraft_mellem_molekyler/Math.pow(gas_mængde, 2);
mængde=mængde+gas_mængde;
}
}
public class ligningaftilstand{
public static void ligningaftilstand(String[] args){
ligningaftilstandpåmol normal_temperatur_og_tryk=new ligningaftilstandpå
mol(101325, 0.0224, 0);
virkeliggas Van_der_Waals=new virkeliggas(101325, 0.0224, 0, 1.355,
0.03201);
System.out.println("Det er konstant af gas på S.T.P: "+
normal_temperatur_og_tryk);
System.out.println("Det er rettet konstant af argon på S.T.P:" +
Van_der_Waals);
}
}