What am I doing wrong here?
class NamedShape {
var numberOfSides: Int = 0
var name: String
init(name: String) {
self.name = name
}
func simpleDescription() -> String {
return "A shape with \(numberOfSides) sides."
}}
class Circle: NamedShape{
var radius: Double
Here it says:"Cannot override with a stored property 'name'
var name: String
init(radius: Double, name: String){
self.radius = radius
super.init(name: name)
}
func area(radius: Double) ->Double{
var area: Double = radius * radius * 3.14
return area
}
override func simpleDescription() -> String {
Here it says that 'name' is ambiguous
return "A circle by the name of \(name)with the area of \(area(radius))"
}
}
let test = Circle(radius:5.1,name: myCircle)
Aucun commentaire:
Enregistrer un commentaire