Учебное пособие Казань 017 ббк 32. 973-018. Х15


§ 2.2. Создание дочерних классов



Pdf көрінісі
бет45/66
Дата05.08.2022
өлшемі1.97 Mb.
#278158
түріУчебное пособие
1   ...   41   42   43   44   45   46   47   48   ...   66
Байланысты:
Programmirovanie-v-S
Математика 6 сынып 3, !ОШ доп СО Геометрия 7кл каз, Дістемелік кешен (2)
§ 2.2. Создание дочерних классов 
 
2.2.1. Наследование 
Классы обладают важным свойством: на основе одного класса
который называется родительским, или базовым, можно создавать другие 
классы, которые называются дочерними, или производными. Этот процесс 
можно продолжить. Все классы, созданные на основе некоторого класса
называются его потомками. 
Дочерние классы обладают всеми свойствами и методами 
родительского класса. Этот факт называется наследованием. Кроме того
можно задавать новые свойства и методы. 
Для класса Human создадим дочерний класс Worker. В этот класс 
добавим поле tarif, которое означает тарифную сетку (в данном случае 
оплату за один рабочий день), и метод ZarPlata, который вычисляет 
заработную плату работника, как произведение tarif на количество 
отработанных дней. Количество отработанных дней (countday) будем 
вводить в качестве параметра метода. Устанавливать значение tarif 
будем с помощью свойства Tarif. Получим следующий код: 
class Worker:Human 

private int tarif; 
public int Tarif

set 

tarif = value; 


public int ZarPlata(int countday) 



90 
return tarif * countday; 


При создании класса мы записали 
class Worker:Human 
Это означает, что класс Worker является дочерним для класса Human. 
В процедуру Main() запишем следующий код: 
Worker wrk1 = new Worker(); 
wrk1.LastName = "Сидоров"; 
wrk1.Name = "Александр"; 
wrk1.SecondName = "Михайлович"; 
wrk1.Age = 42; 
wrk1.Tarif = 2000; 
Console.WriteLine("Сотрудник {0}, зарплата {1}", 
wrk1.FullName, wrk1.ZarPlata(20)); 
wrk1.Info(); 
После выполнения кода получим 
Вы используете класс Human 
Сотрудник Сидоров Александр Михайлович, зарплата 40000 
Сидоров Александр Михайлович, 42 года 
Мы создали объект с помощью конструктора по умолчанию класса 
Worker
и воспользовались методами и свойствами этого класса. Как 
видим, все свойства и методы родительского класса Human также 
доступны в новом классе. 
Заметим, что первая выведенная строка означает, что мы используем 
класс Human. 


Достарыңызбен бөлісу:
1   ...   41   42   43   44   45   46   47   48   ...   66




©melimde.com 2022
әкімшілігінің қараңыз

    Басты бет
Сабақтың тақырыбы
бойынша жиынтық
жиынтық бағалау
Сабақ тақырыбы
Сабақтың мақсаты
ғылым министрлігі
тоқсан бойынша
бағдарламасына сәйкес
бағалауға арналған
Сабақ жоспары
Реферат тақырыбы
жиынтық бағалауға
сәйкес оқыту
арналған тапсырмалар
Қазақстан республикасы
білім беретін
оқыту мақсаттары
бағалау тапсырмалары
Жалпы ережелер
республикасы білім
рсетілетін қызмет
жиынтық бағалаудың
бекіту туралы
тоқсанға арналған
Қазақстан тарихы
Қазақстан республикасының
мерзімді жоспар
арналған жиынтық
қызмет стандарты
болып табылады
жалпы білім
арналған әдістемелік
Мектепке дейінгі
оқыту әдістемесі
бағалаудың тапсырмалары
Қазақ әдебиеті
пәнінен тоқсанға
Инклюзивті білім
нтізбелік тақырыптық
Зертханалық жұмыс
Әдістемелік кешені
білім берудің
республикасының білім
туралы жалпы
Қазақстанның қазіргі
Қысқа мерзімді
Жұмыс бағдарламасы
қазақ тілінде
қазіргі заман
атындағы жалпы
туралы хабарландыру