21.02.2023
Целта ми е да науча C# и да споделя наученото с хората. Споменах с примери, които са с кодове за коментари.
Ще продължим за C#
- Наследство
Целта ми е да науча C# и да споделя наученото с хората.
Какво е наследството?
Една от най-важните концепции в обектно-ориентираното програмиране е наследяването. Наследяването ни позволява да дефинираме клас по отношение на друг клас, което улеснява създаването и поддържането на приложение. Това също дава възможност за повторно използване на функционалността на кода и ускорява времето за внедряване.
Когато създава клас, вместо да пише напълно нови членове с данни и членски функции, програмистът може да посочи, че новият клас трябва да наследи членовете на съществуващ клас. Този съществуващ клас се нарича базов клас, а новият клас се нарича производен клас.
static void Main(string[] args) { Cat cat= new Cat(); //we defined the cat cat.animalName = "Zeus"; //cat reached the animalname with inheritance cat.animalGender = "Male"; //Normally .animalGender is in the AnimalManager cat.animalAge = 3; //But we inherite the cat:AnimalManager cat.animalColor = "Black"; // I mean AnimalManager is base Class cat.AnimalInformation(); } public class AnimalManager //all off them class are defined the public { public string animalName; public string animalGender; public string animalColor; //we can control method and properties manager or service. public int animalAge; public void AnimalInformation() { Console.WriteLine("Animal Name ="+animalName); Console.WriteLine("Animal Gender ="+animalGender); Console.WriteLine("Animal Color ="+animalColor); Console.WriteLine("Animal Age ="+animalAge); } } public class Cat:AnimalManager { //I am not writing nothing just for using inheritance. }