تعداد بازدید: 2346

کلمه کلیدی super در جاوا

کلمه کلیدی super شبیه به کلمه کلیدی this هست با این تفاوت که به المان های کلاس والد اشاره می کنه. ما در کلاس فرزند با استفاده از کلمه کلیدی super می تونیم سازنده کلاس والد رو صدا بزنیم.

کلاس Super :

public class Super {

    public int x;

    public Super(int x){
        this.x = x;
    }

    public void getX(){ System.out.println(x); }

    public void call(){
        System.out.println("call from SuperClass");
    }
}

کلاس Sub :

public class Sub extends Super{

    public Sub(int x){ super(x); }

    public void call(){ System.out.println("call from SubClass"); }

    public void SuperCall(){
        super.call();
    }
}

کلاس Sub ارث گرفته شده از کلاس Super (اسامی شبیه انتخاب شده) در کلاس Sub ما متدی تعریف کردیم با نام SuperCall که با استفاده از کلمه کلیدی super در اون متد call در والد رو فراخوانی کردیم .

ما در کلاس فرزند Sub با استفاده از کلمه کلیدی Super از متد سازنده والدش استفاده کردیم.

 

اشتراک گذاری :

مدیر وب سایت گنوتک . برنامه نویسی رو با زبان C در هفده سالگی شروع کردم . در حال حاضر به برنامه نویسی php برپایه معماری MVC , HMVC و همچنین سیستم مدیریت محتوای WordPress و فریم ورک محبوب لاراول علاقه مند هستم و دوست دارم اطلاعاتم رو با شما به اشتراک بگذارم.

۰ دیدگاه برای کلمه کلیدی super در جاوا

دیدگاهتان را بنویسید

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