22. البرمجة الكائنية OOP - الورائة Inheritance

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 30

  • @alfr3onm443
    @alfr3onm443 7 лет назад +15

    1 الوراثه هي توريث الخصائص والوظائف وكل شئ خاص بكلاس معين
    2 لتسهيل عميلة كتابة الاكواد او بدل ما نكتب نفس الاكواد في كل مره
    3 السيارة هي الام اما مرسيدس او بي ام دبليو ابناءها او وارثين منها

  • @sahafco1
    @sahafco1 8 лет назад +3

    أشكرك على هذا الشرح المميز في كل حلقات هذه الدورة

  • @hanadiallafy4566
    @hanadiallafy4566 4 года назад

    بارك الله فيك فى ميزان حسناتك استاذ
    فى حياتي ماكنت نتوقع اني نقدر نفهم الوراثن بس مع طريقة شرحك المبسطة اتضح عندي كل شي شكرا بجد❤️

  • @BlueX880
    @BlueX880 3 года назад

    الوراثة في البرمجة:
    هي اخذ خصائص ووظائف كلاس معين الى كلاس آخر.
    نستعمل الوراثة لتقليل كتابة الكود، وسهولة التعديل، بحيث الفئة الام اذا اضفت خاصية، وظيفة معينة مستقبلا ستستعملها وتراها بدون كتابتها في بقية الفئات الموروثة،ولها افكار كثيرة، فابدع بفكرتك.

  • @shokh7897
    @shokh7897 8 лет назад +1

    جزاكم الله خيرا على هذا الشرح الوافي

  • @ziadsalim4733
    @ziadsalim4733 9 лет назад +3

    Great job may Allah reward you and your family highest place in jana And all muslim

  • @Mohammed-kl9px
    @Mohammed-kl9px 8 лет назад +1

    ان شاء الله بميزان حسناتك يا طيب

  • @justmuhammad9911
    @justmuhammad9911 4 года назад

    الله يجزيك الخير ويبارك فيك

  • @عمرعطاري-ع9ط
    @عمرعطاري-ع9ط 8 лет назад +1

    هاي باي لغه الفيديووو

  • @YRAJ87
    @YRAJ87 7 лет назад

    بارك الله فيك

  • @mahmoudhegazy9390
    @mahmoudhegazy9390 7 лет назад

    جميييل جداً

  • @همساتالمطرعطرالجنه

    أخي عندي اختبار ممكن تساعدني بحل هذا السؤال

  • @learnarabicwithmorabiaa8097
    @learnarabicwithmorabiaa8097 10 лет назад

    جزاك الله خيرا

  • @كروشية-الألماسية
    @كروشية-الألماسية 8 лет назад +1

    شكرا لك

  • @حبيبكريمجواد
    @حبيبكريمجواد 3 года назад

    اريد حسابك الخاص

  • @shaimaaal-arabi9132
    @shaimaaal-arabi9132 9 лет назад

    مثل عملية الاستنساخ يعني

  • @TechWithSabri
    @TechWithSabri 7 лет назад +3

    اتمنى اذا كانت اي اخطاء ان تقولوا لي ان اصححها
    مجرد مثال من وهم الخيال وشكرا
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace ConsoleApp1
    {
    class Street
    {
    private string Name;
    private string Place;
    private double Surface;
    public void show_detail(string name, string place, double surface)
    {
    Console.WriteLine("The name of your House is :" + name +"
    The place is :"+place+ "
    And the surface is : " + surface+"Km");
    }
    }
    class House : Street
    {
    private string place;
    }
    class Room : Street
    {
    private string number_of_room;
    }
    class Program
    {
    static void Main(string[] args)
    {
    House h = new House();
    h.show_detail("Saber", "Algeria", 1200);
    Console.ReadKey();
    }
    }
    }

  • @fedaaaloush2579
    @fedaaaloush2579 6 лет назад

    لن تستخدم باني constructer

  • @TarekElgendyOfficial
    @TarekElgendyOfficial 8 лет назад +1

    بغض النظر عن الاخطاء الاملائية انا حبيت بس اختصر لاني فهمتها ولحمد لله :]
    class pesonData
    {
    private string name;
    private int phone;
    public void show()
    {
    Console.WriteLine("Mather");
    }
    public int sum (int x, int y)
    {
    int z = x + y;
    return (z);
    }
    }
    class Doctor:pesonData
    {
    string specialize;
    public void DataDoc()
    {
    Console.WriteLine("Phone doct=");
    phone = Console.ReadLine();
    Console.WriteLine("Name doct=");
    name =Convert.ToString( Console.ReadLine());
    }
    public string phone { get; set; }
    public string name { get; set; }
    }
    class Program
    {
    class Book
    {
    //filed
    int ID; string Color, Outher;
    //methodes
    public void Inisialais(int id, string color, string outher)
    {
    ID = id; Color = color; Outher = outher;
    }
    public void Show()
    {
    Console.WriteLine("ID= :{0}
    Color:{1} \t Outher:{2}",ID,Color,Outher);
    }
    }
    static void Main(string[] args)
    {
    Doctor doc = new Doctor();
    doc.show();
    //Console.ReadKey();
    doc.DataDoc();
    Console.WriteLine("No1=");
    int no1=Convert.ToInt16( Console.ReadLine());
    Console.WriteLine("No2=");
    int no2 = Convert.ToInt16(Console.ReadLine());
    int z= doc.sum(no1,no2);
    Console.WriteLine("Sum="+z);
    //Book B = new Book();
    //int Id =int.Parse( Console.ReadLine());
    //string Co = Console.ReadLine();
    //string Outh = Console.ReadLine();
    //B.Inisialais(Id,Co,Outh);
    //B.Show();
    Console.ReadKey();
    }

  • @mohdar2061
    @mohdar2061 8 лет назад

    cooool teacher

  • @fr.mgames996
    @fr.mgames996 10 лет назад

    جميل

  • @mohamednaciri543
    @mohamednaciri543 4 года назад +1

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace OOP_Inheritance
    {
    class Cars
    {
    // fields
    private string Color;
    private string name;
    private string model;
    public void myCar()
    {
    Console.WriteLine("the electric car does not pollute the earth");
    }
    }
    class electric_cars: Cars
    {
    private float Consumption_kWt;
    }
    class Diesel_cars : Cars
    {
    private float Consumption_L;
    }
    class Program
    {
    static void Main(string[] args)
    {
    electric_cars futureCars = new electric_cars();
    futureCars.myCar();
    Console.ReadKey();
    }
    }
    }

  • @OtakuArtful
    @OtakuArtful 9 лет назад

    does not contain a constructor that takes 0 arguments !!

    • @كروشية-الألماسية
      @كروشية-الألماسية 8 лет назад +1

      +Cru Dy it gives me the same error but if you use the method initilize insted of the constructor .. it may work with you

    • @OtakuArtful
      @OtakuArtful 8 лет назад

      +Awatif H Almutairi Try To Create a new constructor with 0 arguments has the same name of the recent constructor

    • @OtakuArtful
      @OtakuArtful 8 лет назад

      +Awatif H Almutairi Or use a 'public' class and take the constructor as an copied object in other class works too

    • @livestreaming7640
      @livestreaming7640 8 лет назад

      you should type base keyword SubClassConstructor():base("superclass constructor args"){}

  • @jordsonerphand
    @jordsonerphand 8 лет назад

    (y)

  • @mahaahmad2533
    @mahaahmad2533 6 лет назад

    بارك الله فيك