اطلاعیه

Collapse
هیچ اطلاعیه ای هنوز ایجاد نشده است .

دوره آموزش swift - درس ۱۵ : برنامه نویسی شی گرا و کلاس ها - بخش سوم

Collapse
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
new posts

  • دوره آموزش swift - درس ۱۵ : برنامه نویسی شی گرا و کلاس ها - بخش سوم

    با سلام و عرض ادب
    در دو درس گذشته, پیرامون کلاس های و برنامه نویسی شی گرا آموزش هایی ارایه کردیم. در این درس از قابلیتی به نام Inheritance در کلاس ها صحبت می کنیم.
    در گذشته دیدیم که می توانیم کلاسی با مشخصات خاصی آماده کنیم و سپس مشخصات آن را به متغیر ها نسبت دهیم
    در این بخش, فرض بر این است که می خواهیم کلاس هایی برای موجودات زنده ایجاد کنیم, انسان ها ,حیوانات و ...
    به صورت خیلی ساده می توانیم چندین کلاس به محتوای متفاوت ایجاد کنیم و این کار رو انجام دهیم. اما خوب با تعداد زیادی از ورودی ها طرف خواهیم بود. Inheritance باعث می شود که شما بتوانید یک کلاس مرجع ایجاد کنیم و کلاس های دیگر تابعی از آن باشند. در این حالت کلاس های زیر مجموعه, علاوه بر استفاده از دیتا های کلاس مرجع می توانند ورودی های مخصوص به خود را با توجه به شرایطشان داشته باشند.

    این کلاس مرجع ما خواهد بود که می تواند مطابق با انسان ها باشد


    کد:
    class Person { var name : String var eyeColor = "blue" var weight = 75 init (name: String, eyeColor: String, weight: Int) { self.name = name self.eyeColor = eyeColor self.weight = weight } func catchPhrase() -> String { return "Hi, I'm just awesome" }
    کلاس بعدی به حیوانات تعلق دارد. برای ساخت آن که یک زیر مجموعه از کلاس مرجع باید به این شکل عمل می کنیم

    کد:
    class Animal: Person { }
    همانطور که می دانیم هر کلاس می بایست یک سری اطلاعات اولیه داشته باشد که در کلای مرجع با init معرفی شده است. این اطلاعات در کلاس زیر مجموعه با convenience init معرفی می شود. در این حالت می گوییم که این دیتا ها متعلق به کلاس زیر مجموعه است اما همچنان هم می تواند که از ورودی های کلاس مرجع استفاده کند. برای ورودی جدید تابع ها در کلاس های زیر مجموعه هم از override func استفاده می کنیم.

    i-phone.ir
    The Best or Nothing



    Twitter : Rouzbeh7000
صبر کنید ..
X