1 الوراثه هي توريث الخصائص والوظائف وكل شئ خاص بكلاس معين 2 لتسهيل عميلة كتابة الاكواد او بدل ما نكتب نفس الاكواد في كل مره 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(); } } }
بغض النظر عن الاخطاء الاملائية انا حبيت بس اختصر لاني فهمتها ولحمد لله :] 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(); }
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(); } } }
1 الوراثه هي توريث الخصائص والوظائف وكل شئ خاص بكلاس معين
2 لتسهيل عميلة كتابة الاكواد او بدل ما نكتب نفس الاكواد في كل مره
3 السيارة هي الام اما مرسيدس او بي ام دبليو ابناءها او وارثين منها
أشكرك على هذا الشرح المميز في كل حلقات هذه الدورة
بارك الله فيك فى ميزان حسناتك استاذ
فى حياتي ماكنت نتوقع اني نقدر نفهم الوراثن بس مع طريقة شرحك المبسطة اتضح عندي كل شي شكرا بجد❤️
الوراثة في البرمجة:
هي اخذ خصائص ووظائف كلاس معين الى كلاس آخر.
نستعمل الوراثة لتقليل كتابة الكود، وسهولة التعديل، بحيث الفئة الام اذا اضفت خاصية، وظيفة معينة مستقبلا ستستعملها وتراها بدون كتابتها في بقية الفئات الموروثة،ولها افكار كثيرة، فابدع بفكرتك.
جزاكم الله خيرا على هذا الشرح الوافي
Great job may Allah reward you and your family highest place in jana And all muslim
ان شاء الله بميزان حسناتك يا طيب
الله يجزيك الخير ويبارك فيك
هاي باي لغه الفيديووو
بارك الله فيك
جميييل جداً
أخي عندي اختبار ممكن تساعدني بحل هذا السؤال
جزاك الله خيرا
شكرا لك
اريد حسابك الخاص
مثل عملية الاستنساخ يعني
اتمنى اذا كانت اي اخطاء ان تقولوا لي ان اصححها
مجرد مثال من وهم الخيال وشكرا
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();
}
}
}
لن تستخدم باني constructer
بغض النظر عن الاخطاء الاملائية انا حبيت بس اختصر لاني فهمتها ولحمد لله :]
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();
}
cooool teacher
جميل
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();
}
}
}
does not contain a constructor that takes 0 arguments !!
+Cru Dy it gives me the same error but if you use the method initilize insted of the constructor .. it may work with you
+Awatif H Almutairi Try To Create a new constructor with 0 arguments has the same name of the recent constructor
+Awatif H Almutairi Or use a 'public' class and take the constructor as an copied object in other class works too
you should type base keyword SubClassConstructor():base("superclass constructor args"){}
(y)
بارك الله فيك