samedi 3 janvier 2015

What did I do wrong here? [migrated]


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