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