3
下面是Python中的Circle
类,如何在Java中添加新的替代构造函数?
class Circle(object):
def __init__(self, radius):
self.radius = radius
该系统会根据客户需求的变化重新设计,如下图所示,
class Circle(object):
def __init__(self, radius):
self.radius = radius
@classmethod # Alternative constructor
def from_bbd(cls, bbd): # Bounding box diagnol
radius = bbd/2.0/math.sqrt(2.0)
return cls(radius)
Circle
类提供了一份合同,让子类。
在类设计生命周期中,在上面的场景中,Java的方法是在添加新的替代构造函数时使用哪种方法?
向我们展示您首先在Java中创建的内容。 – AJNeufeld