카테고리

  • 안드로이드
  • IOS
  • MFC
  • JAVA
  • AWS
  • LAMP
  • 여행&사진
  • 이런저런생활
  • 2016년 11월 26일 토요일

    [IOS] Swift3 Inheritance 개념


    import UIKit

    //** Inheritance
    //** extends개념과 동일

    class Car {
        var numWheels = 4
        
        //** 初期化
        init(numWheels: Int) {
            self.numWheels = numWheels
        }
    }

    //** Like extends
    //** Car classnumWheelsextends
    class FamilyCar: Car {
        var numDoors = 5
    }

    //** FamilCar classnumDoorsextends
    //** Car classnumWheelsextends
    class BigFamilyCar: FamilyCar {
        var size = "Large"
    }

    //** Object生成
    var myFamCar = FamilyCar(numWheels: 6)

    myFamCar.numWheels
    myFamCar.numDoors

    //** extendsしたClassの内に初期化関数(init)のパラメーターがあると入力が必要。
    var bigFamCar = BigFamilyCar(numWheels: 2)

    bigFamCar.size





    댓글 없음 :

    댓글 쓰기