class Sphere {
double radius;
Sphere( double r ){
radius = r;
}
double calcVol(){
return 4.0*Math.
PI*radius
*radius
*radius
/3.0; }
}
class Star extends Sphere {
super(r);
this.name = name;
this.englishName = englishName;
}
return this.name;
}
public void explainStar() {
System.
out.
println("太陽は英語で”" + englishName
+ "”と呼びます。"); }
}
class Space {
public static void main
(String [] args
){ Star s = new Star(696010.0, "太陽", "Sun");
double v = s.calcVol();
System.
out.
printf("%sの体積は%.1e立方kmです。¥n", s.
showName(), v
); s.explainStar();
}
}
Y2xhc3MgU3BoZXJlIHsKICAgIGRvdWJsZSByYWRpdXM7CiAgICBTcGhlcmUoIGRvdWJsZSByICl7CiAgICAgICAgcmFkaXVzID0gcjsKICAgIH0KICAgIGRvdWJsZSBjYWxjVm9sKCl7CiAgICAgICAgcmV0dXJuIDQuMCpNYXRoLlBJKnJhZGl1cypyYWRpdXMqcmFkaXVzLzMuMDsKICAgIH0KfQoKCmNsYXNzIFN0YXIgZXh0ZW5kcyBTcGhlcmUgewoKICAgIHByaXZhdGUgU3RyaW5nIG5hbWU7CiAgICBwcml2YXRlIFN0cmluZyBlbmdsaXNoTmFtZTsKCiAgICBTdGFyKGRvdWJsZSByLCBTdHJpbmcgbmFtZSwgU3RyaW5nIGVuZ2xpc2hOYW1lKSB7CiAgICAgICAgc3VwZXIocik7CiAgICAgICAgdGhpcy5uYW1lID0gbmFtZTsKICAgICAgICB0aGlzLmVuZ2xpc2hOYW1lID0gZW5nbGlzaE5hbWU7CiAgICB9CgogICAgcHVibGljIFN0cmluZyBzaG93TmFtZSgpIHsKICAgICAgICByZXR1cm4gdGhpcy5uYW1lOwogICAgfQoKICAgIHB1YmxpYyB2b2lkIGV4cGxhaW5TdGFyKCkgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi5aSq6Zm944Gv6Iux6Kqe44Gn4oCdIiArIGVuZ2xpc2hOYW1lICsgIuKAneOBqOWRvOOBs+OBvuOBmeOAgiIpOwogICAgfQp9CgoKY2xhc3MgU3BhY2UgewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIFtdIGFyZ3MpewogICAgICAgIFN0YXIgcyA9IG5ldyBTdGFyKDY5NjAxMC4wLCAi5aSq6Zm9IiwgIlN1biIpOwogICAgICAgIGRvdWJsZSB2ID0gcy5jYWxjVm9sKCk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGYoIiVz44Gu5L2T56mN44GvJS4xZeeri+aWuWtt44Gn44GZ44CCwqVuIiwgcy5zaG93TmFtZSgpLCB2KTsKICAgICAgICBzLmV4cGxhaW5TdGFyKCk7CiAgICB9Cn0K