در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

setare ahmadi

امکان استفاده از دستور extends برای return کردن ابرکلاس در کلاس

سلام ، آیا میشه از ارث بری و دستور extends برای اینکه فیلد ابرکلاس رو در زیرکلاس خود return کنیم استفاده کنیم ?یا حافظه رو اشغال کرده ایم با این کار؟ اگر بخواهم فیلد یک کلاس رو در کلاس دیگه return کنم راهی هست؟

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

اگه بخوای فیلدی، داخل کلاس های فرزند قابل دسترس باشه، باید از protected تعریف بشه:

public class Base{
    protected int Number;
}

public class Employee extends Person{
    public int GetNumber(){
        return super.Number * 2;
    }
}

اگه بخوای به یه فیلد از سایر کلاس ها دسترسی داشته باشی، باید public تعریف کنی فیلدت و:

public class ValueHolder{
    public int Value;
}

در مورد حافظه هم، در هر صورت فیلدی که داخل کلاس Base تعریف میشه، داخل کلاس فرزند هم فضا میگیره، چون تمام Member های کلاس Base برای کلاس فرزند هم موجود هستند.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....