2020-10-13
  • |
  • daafoor
  • |
  • مشاهدات: 822

الوراثة Inheritence :

تسمح لنا الوراثة بتحديد تصنيف(class) يرث جميع التوابع والخصائص من class أخر.

الكلاس الاب الرئيسي يسمى parent class او base class

الكلاس الابن يسمى Child class او derived class

 

مثال عن الوراثة :

 

Base class :

class StudentDetails {  
   var stname: String!  
   var mark1: Int!  
   var mark2: Int!  
   var mark3: Int!  
   init(stname: String, mark1: Int, mark2: Int, mark3: Int) {  
      self.stname = stname  
      self.mark1 = mark1  
      self.mark2 = mark2  
      self.mark3 = mark3  
   }  
}  
let stname = "Aryan"  
let mark1 = 70  
let mark2 = 80  
let mark3 = 85  
print(stname)  
print(mark1)  
print(mark2)  
print(mark3)  

 

 Subclass :

class Person {  
 var firstName: String  
 var lastName: String  
let birthPlace: String  
  
init(birthPlace: String) {  
self.birthPlace = birthPlace  
}  
}  
class Student: Person   
{  
var school: String  
}  
let student = Student(birthPlace: "India")  
student.lastName  = "Head"  
student.firstName  = "Travis"  
print(student.birthPlace)  
print(student.firstName)  
print(student.lastName)  

هل أعجبك المحتوى؟

محتاج مساعدة؟ تواصل مع مدرس اونلاين الان!

التعليقات
لا يوجد تعليقات
لاضافة سؤال او تعليق على المشاركة يتوجب عليك تسجيل الدخول
تسجيل الدخول