برمجة 4 - Inheritance in Java - PDF
Document Details
Uploaded by DynamicNash3049
Al-Wataniya Private University
Tags
Summary
This document discusses inheritance in Java programming. It explains how to create new classes from existing ones and reuse fields and methods of the parent class. It also covers types of inheritance and provides examples of creating classes for people and employees using inheritance.
Full Transcript
لغات برمجة 1 الوراثة Inheritance الوراثة في جافا الوراثة في جافا هي إنشاء صفوف جديدة من صفوف موجودة. عندما ترث من صف موجود ،يمكنك إعادة استخدام حقول وطرائق الصف الرئيسي.و...
لغات برمجة 1 الوراثة Inheritance الوراثة في جافا الوراثة في جافا هي إنشاء صفوف جديدة من صفوف موجودة. عندما ترث من صف موجود ،يمكنك إعادة استخدام حقول وطرائق الصف الرئيسي.و يمكن إضافة طرائق و حقول جديدة الى الصف الجديد. تمثل الوراثة عالقة IS-Aوالتي تُعرف أي ً ضا باسم عالقة األب واالبن حيث الصف الموجود هو الصف األب Super classوالصف الجديد هو الصف االبن .sub class مثال Employeeهو الصف األب Programmerهو الصف االبن يمكن قراءة هذه العالقة) (Programmer IS-A Employeeالمبرمج هو موظف أنواع الوراثة: مثال أكتب تعريف لصف شخص Personيتضمن الرقم و االسم والباني وتابع طباعة.وتعريف صف موظف Employeeيتضمن الرقم و االسم و الراتب وتابع طباعة وتابع زيادة مبلغ للراتب. استخدم مفهوم الوراثة في بناء الصفوف السابقة. الموظف هو شخص مالحظة: كل متغير يعرف عنه في الصف األب protectedمحمي ،يمكن للصف االبن التعامل معه كأنه .public عملية إعادة كتابة التابع :Overriding في الوراثة إذا كان في الصف األب تابع وأردنا في الصف االبن تغيير التحقيق البرمجي لهذا التابع (مثال تابع printفي المثال السابق) يمكن أن يسمي الصف االبن التابع بنفس االسم في الصف األب وبنفس الوسطاء لكن تغيير التحقيق البرمجي تسمى هذه العملية overrideتضيف جافا تلقائيا ً إشارة اليها. مثال: عرف مصفوفة objectمن صف الموظف.