fork download
  1. class Sphere {
  2. double radius;
  3. Sphere( double r ){
  4. radius = r;
  5. }
  6. double calcVol(){
  7. return 4.0*Math.PI*radius*radius*radius/3.0;
  8. }
  9. }
  10.  
  11.  
  12. class Star extends Sphere {
  13.  
  14. private String name;
  15. private String englishName;
  16.  
  17. Star(double r, String name, String englishName) {
  18. super(r);
  19. this.name = name;
  20. this.englishName = englishName;
  21. }
  22.  
  23. public String showName() {
  24. return this.name;
  25. }
  26.  
  27. public void explainStar() {
  28. System.out.println("太陽は英語で”" + englishName + "”と呼びます。");
  29. }
  30. }
  31.  
  32.  
  33. class Space {
  34. public static void main(String [] args){
  35. Star s = new Star(696010.0, "太陽", "Sun");
  36. double v = s.calcVol();
  37. System.out.printf("%sの体積は%.1e立方kmです。¥n", s.showName(), v);
  38. s.explainStar();
  39. }
  40. }
  41.  
Success #stdin #stdout 0.07s 2841600KB
stdin
Standard input is empty
stdout
太陽の体積は1.4e+18立方kmです。¥n太陽は英語で”Sun”と呼びます。