تاریخ امروز :
iOS
macOS
Xcode
iTunes
نمایش نتایج: از 1 به 1 از 1

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

  1. #1
    تاریخ عضویت
    Dec 2008
    محل سکونت
    Germany
    نوشته ها
    11,541
    ورژن iOS
    10.3
    ورژن Mac
    10.12.4
    سپاس
    14,686
    از این کاربر 83,024 بار در 14,014 ارسال سپاس شده است.

    پیش فرض دوره آموزش 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

  2. 3 کاربر زیر از roozbeh7000 عزیز به خاطر این پست مفید سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. پاسخ: 0
    آخرين نوشته: 03-06-2016, 01:44 AM
  2. دوره آموزش swift - درس ۱۲ : دیکشنری های
    توسط roozbeh7000 در انجمن آموزش ها
    پاسخ: 0
    آخرين نوشته: 31-05-2016, 02:10 AM
  3. پاسخ: 2
    آخرين نوشته: 24-05-2016, 11:08 AM
  4. پاسخ: 0
    آخرين نوشته: 23-05-2016, 06:06 AM
  5. پاسخ: 0
    آخرين نوشته: 17-05-2016, 03:09 AM

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
اطلاعات سایت
لینک دوستان
درباره سایت
انجمن تخصصی آيفون در سال ۲۰۰۷ با عرضه‌ی اولين نسل گجت‌های iOS اپل فعاليت خود را آغاز نمود. مفتخر هستيم که تا اين لحظه پيشتاز خدمت رسانی به کاربران ايرانی محصولات اپل باشيم.

اکنون ساعت 08:22 PM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.

Powered by vBulletin® Version 4.2.3
Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.