public class ShapesGeometry {
public static Circle Circle = new Circle();
public static Rectangle Rectangle = new Rectangle();
public static Triangle Triangle = new Triangle();
public static class Circle {
public double GetArea(double Radius) {
return (3.14159 * Radius * Radius);
}
public double GetCircumFerence(double Radius) {
return (2 * 3.14159 * Radius);
}
}//End Class Circle
public static class Rectangle {
public double GetArea(double Length, double Width) {
return (Length * Width);
}
public double GetCircumFerence(double Length, double Width) {
return (2 * Length + 2 * Width);
}
}//End Class Rectangle
public static class Triangle {
public double GetArea(double Base, double Height) {
return (0.5 * Base * Height);
}
public double GetCircumFerence(double Side1, double Side2, double Side3) {
return (Side1 + Side2 + Side3);
}
}// End Class Triangle
}
因此,我开始参加一些私人讲座来提高我的Java编程技能,我觉得我的老师在说胡话(也许我错了)。在上面的例子中(嵌套静态类),我有一些问题要问你。嵌套静态类
上面显示的例子是介绍嵌套静态类的一个很好的例子吗?
我的老师然后谈论继承,我真的看不到任何继承?就像这些类没有继承任何我能看到的东西。
BTW:Java命名约定是用小写字母开头mehtods。这种方式更容易混淆。 – eckes
^字段名称也一样。 – Siguza
问题是,他在谈论继承是什么?只是说他“在谈论继承”并没有说明什么。也许他正在讨论从这个班级继承的潜力。 – RealSkeptic