tejariapp-new-logotejariapp-new-logotejariapp-new-logotejariapp-new-logo
  • صفحه اصلی
  • پروژه ها
    • پروژه طراحی سایت
    • پروژه های اندروید
    • پروژه های تحت ویندوز
    • UI & UX
    • ربات تلگرام
  • سفارش پروژه
    • انجام پروژه اندروید (Android)
    • طراحی و ساخت اپلیکیشن موبایل
    • انجام پروژه طراحی سایت با php
    • انجام پروژه طراحی سایت با Asp.net
    • انجام پروژه سی شارپ
    • فرم سفارش پروژه
  • مدرسه ی تجاری اپ
    • طراحی سایت
    • اندروید
    • سی شارپ
    • آموزش پایگاه داده
    • برنامه های کاربردی
  • لینک های مفید
    • پرداخت آنلاین
    • درباره تجاری اپ
    • تماس با ما
استخدام برنامه نویس متلب
سفارش پروژه
✕
            هیچ نتیجه ای یافت نشدمشاهده همه نتایج

            ارث بری در کاتلین – آموزش برنامه نویسی kotlin

            • صفحه نخست
            • مدرسه ی تجاری اپ آموزش اندروید
            • ارث بری در کاتلین – آموزش برنامه نویسی kotlin
            کلاس و شی در کاتلین
            کلاس و شی در کاتلین – آموزش برنامه نویسی kotlin
            13 شهریور 1398
            اینترفیس در کاتلین – آموزش برنامه نویسی kotlin
            اینترفیس در کاتلین – آموزش برنامه نویسی kotlin
            15 شهریور 1398
            منتشر شده توسط مهندس داودی
            ارث بری در کاتلین

            ارث بری در کاتلین

            ارث بری در کاتلین – آموزش برنامه نویسی kotlin ، در این قسمت از آموزش زبان Kotlin به مفهوم ارث بری در این زبان پرداخته ایم.مفهوم ارث بری در زبان برنامه نویسی Kotlin شبیه مفهوم ارث بری در تمامی زبان های دیگر است.بدین معنی که یک کلاس پدر و دیگری فرزند خواهد بود.کلاس فرزند از کلاس پدر ارث بری خواهد کرد.ارث بری کلاس فرزند از کلاس پدر باعث خواهد شد که تمامی خصوصیات کلاس پدر به فرزند منتقل شود ،البته تمامی خصوصیاتی که سطح دسترسی public یا protected دارند (هر متد یا فیلد public یا protected).

            همچنین بخوانید: آموزش شی گرایی

            ارث بری در هر زبانی بصورتی پیاده خواهد شد مثلا در جاوا بدین صورت بود

            public classA extends classB {
            
            }
            

            ارث بری در Kotlin هم بصورت زیر خواهد بود

            open class otp {
            
            }
            
            class Person() : otp() {
            }
            

            نکته قابل توجه در کاتلین این است که اگر میخواهید کلاسی را به عنوان کلاس پدر معرفی کنیم باید از کلمه کلیدی open برای کلاس پدر استفاده کنیم

            اما درصورتی که سازنده اصلی کلاس پدر پارامتری بگیرید باید کلاس فرزند پارامتر مورد نیاز را برای کلاس پدر را برایش فراهم کند

            برای مثال درجاوا چنین انجام میشود

            //کلاس پدر
            public class Main2Activity  {
            
                public Main2Activity(String name){
            
                } 
            }
            
            //کلاس فرزند
            public class SecondClass extends Main2Activity {
                public SecondClass(String name) {
                    super(name);
                }
            }
            

            ارث بری در کاتلین با ارسال پارامتر به کلاس پدر

            open class otp(name: String) {
            
            }
            
            class Person(name: String) : otp(name) {
            }
            

            در پست بعدی درباره اینترفیس ها در کاتلین رو بررسی خواهیم کرد.

            اشتراک گذاری

            پست های مرتبط

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            دستورات جریان کنترل (Control flow statements) یا دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت Dart

            30 بهمن 1400

            دستورات شرطی و حلقه ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت یا Dart

            30 بهمن 1400

            آموزش عملگرها یا Operator ها در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب
            توابع در زبان برنامه نویسی دارت (Dart)

            توابع در زبان برنامه نویسی دارت (Dart)

            27 بهمن 1400

            توابع در زبان برنامه نویسی دارت (Dart)


            ادامه مطلب

            دیدگاهتان را بنویسید لغو پاسخ

            نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

            ساخت اپلیکیشن های موبایل

            • ساخت اپلیکیشن فروشگاهی
            • ساخت اپلیکشن ابزاری و خدماتی
            • ساخت اپلیکیشن آموزشی
            • و هزاران موضوع دیگر

             
            کلیک کنید

            آخرین دیدگاه ها

            • 7 خرداد 1401

              داودی نظر در آموزش استفاده از ckeditor همراه با آپلود عکس در لاراول 6

            • 6 فروردین 1401

              yasaman نظر در راست چین کردن متن در فیگما Figma

            • 3 فروردین 1401

              رضا نظر در مفاهیم Observable و Observer در RxJava

            تجاری اپ در شبکه های اجتماعی

            لوگوی تایید پرداخت آنلاین

            2015-2022 © تمامي حقوق مادي و معنوي اين وب سايت نزد تجاری اپ محفوظ بوده و هر گونه کپي برداري از مطالب پيگرد قانوني به همراه دارد! | طراح سایت : ProgRun
            سفارش پروژه
                      هیچ نتیجه ای یافت نشدمشاهده همه نتایج