class NamedShape{
var numberOfSides: Int = 0
var name: String
init(name:NSString){
self.name=name;
}
func simpleDescription() -> String{
return "A shape with \(numberOfSides) sides."
}
}
class Circle:NamedShape{
var radius:Double
var pi=3.14159
var s:Double=0
init(name:String,radius:Double){//=======================构造器是用来限定初始化的
self.radius=radius; //这两个顺序不能调
super.init(name: name)//这两个顺序不能调
}
func area()
{
return s=2*pi*sqrt(radius)
}
func describe(){
self.area()
print("我们是\(name)我们的面积是\(s)")
}
}
let circle=Circle(name: "我是圆形", radius: 2.0)
circle.describe()
var numberOfSides: Int = 0
var name: String
init(name:NSString){
self.name=name;
}
func simpleDescription() -> String{
return "A shape with \(numberOfSides) sides."
}
}
class Circle:NamedShape{
var radius:Double
var pi=3.14159
var s:Double=0
init(name:String,radius:Double){//=======================构造器是用来限定初始化的
self.radius=radius; //这两个顺序不能调
super.init(name: name)//这两个顺序不能调
}
func area()
{
return s=2*pi*sqrt(radius)
}
func describe(){
self.area()
print("我们是\(name)我们的面积是\(s)")
}
}
let circle=Circle(name: "我是圆形", radius: 2.0)
circle.describe()