مثال
کلاس خودرو
(subclass) ویژگی ها و متدها را از کلاس Vehicle
به ارث می برد.
(ابر کلاس):
خودروی کلاس {
مارک String محافظت شده = "Ford"; // ویژگی وسیله نقلیه
public void honk() { // روش وسیله نقلیه
System.out.println ("Tuut, tuut!");
}
}
کلاس خودرو گسترش خودرو {
private String modelName = "Mustang"; // ویژگی ماشین
public static void main(string[] args) {
// یک شی myCar ایجاد کنید
Car myCar = new Car();
// متد ()honk (از کلاس Vehicle) روی شی myCar را فراخوانی کنید
myCar.honk();
// نمایش مقدار ویژگی برند (از کلاس Vehicle) و مقدار modelName از کلاس Car
System.out.println(myCar.brand + " " + myCar.modelName);
}
}
تعریف و استفاده
کلمه کلیدی extends
یک کلاس را گسترش می دهد (نشان می دهد که یک کلاس از کلاس دیگری به ارث رسیده است).
در جاوا امکان ارث بردن صفات و متدها از یک کلاس به کلاس دیگر وجود دارد. ما "مفهوم وراثت" را به دو دسته گروه بندی می کنیم:
- زیر کلاس (فرزند) - کلاسی که از کلاس دیگری به ارث می رسد
- superclass (والد) - کلاسی که از آن به ارث رسیده است
برای ارث بردن از یک کلاس، از extends
استفاده کنید
کلمه کلیدی.
صفحات مرتبط
در آموزش وراثت جاوا ما درباره وراثت بیشتر بخوانید.