الفئات والكائنات
تعلّموا تعريف الفئات وإنشاء الكائنات وإنشاء مثيلات جديدة من الفئة
الفئات والكائنات درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.
أساسيات البرمجة كائنية التوجه في Ruby
الفئات والكائنات
Ruby لغة كائنية التوجه بالكامل، ما يعني أن كل شيء في Ruby هو كائن.
في هذا الدرس، ستتعلمون كيفية تعريف الفئات وإنشاء الكائنات وإنشاء مثيلات جديدة لفئة.

تعريف فئة
تعريف فئة
تُعرَّف الفئات باستخدام الكلمة المفتاحية class.
class Person
endإنشاء كائن
إنشاء كائن
يمكنكم إنشاء مثيل لفئة باستخدام الأسلوب new.
class Person
end
person1 = Person.new
puts person1.classاستخدام الطريقة initialize
استخدام الطريقة initialize
يُشغَّل الأسلوب initialize عند إنشاء كائن.
class Person
def initialize(name)
@name = name
end
end
person1 = Person.new('Alice')استدعاء الأساليب على كائن
استدعاء الأساليب على كائن
يمكنكم تعريف الأساليب واستدعاؤها داخل فئة.
class Person
def say_hello
puts 'Hello!'
end
end
person1 = Person.new
person1.say_helloمتغيرات المثيل
متغيرات المثيل
تخزّن متغيرات المثيل بيانات خاصة بالكائن، وتبدأ بالرمز @.
class Person
def initialize(name)
@name = name
end
def show_name
puts @name
end
end
person1 = Person.new('Alice')
person1.show_nameأساليب المثيل
أساليب المثيل
تتيح أساليب المثيل للكائنات التفاعل مع بياناتها الخاصة.
class Person
def initialize(name)
@name = name
end
def greet
puts "Hello, my name is #{@name}!"
end
end
person1 = Person.new('Alice')
person1.greetالوصول إلى متغيرات المثيل
الوصول إلى متغيرات المثيل
استخدموا أساليب getter وsetter للوصول إلى متغيرات المثيل.
class Person
attr_accessor :name
end
person1 = Person.new
person1.name = 'Alice'
puts person1.nameتهانينا!
تهانينا!
لقد تعلمتم كيفية تعريف الفئات وإنشاء الكائنات في Ruby.
بعد ذلك، ستستكشفون متغيرات المثيل وأساليبه بمزيد من التفصيل.

الأسئلة الشائعة
هل درس «الفئات والكائنات» مجاني؟
نعم — نص درس «الفئات والكائنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.
ماذا ستتعلم في «الفئات والكائنات»؟
تعلّموا تعريف الفئات وإنشاء الكائنات وإنشاء مثيلات جديدة من الفئة تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «الفئات والكائنات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الفئات والكائنات
- متغيرات المثيلات ودوالها
- الوراثة وتعدد الأشكال
- الخلطات والوحدات