optional(對象與實例)

類方法中不能調用實例方法,實例方法通過對象調用

class ViewController: UIViewController {

                            

    override func viewDidLoad() {

        super.viewDidLoad()

    

        var ani1: Animal = Animal(weight: 100,age: 1 )

        ani1.eat(600,something1: 400) //調用屬性

        println("\(ani1.weight)")

        

    }


    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }



}



//屬性

    var weight:Double = 0

    var age:Int = 0

    //met

    func eat(something: Double,something1: Double){

        weight = weight + something - something1

       println("weight: \(weight)”)

由於自己命名不是很好用,那個黃狗的調用不知道怎麼改,糾結了一下,後面的就沒跟上去,拉下很多內容

//屬性

    var weight:Double = 0

    var age:Int = 0

    //met

    func eat(something: Double,something1: Double){

        weight = weight + something - something1

       println("weight: \(weight)”)


        

//對象/實例

        var ani1: Animal = Animal()

        ani1.weight = 10

        ani1.age = 1

        ani1.eat()

        

        println("\(ani1.weight)")

optional有顯示和隱式兩種,關鍵區別在於結果輸出有無!

  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章