Содержание
- 2. Наследование наследование позволяет создавать новый класс на базе другого. Класс, на базе которого создается новый класс,
- 3. Объявление наследника модификаторы class имя_производного_класса : имя_базового_класса {операторы_тела_производного_класса} Конструкция :имя_базового_класса в стандарте C# называется спецификацией базы
- 4. Модификаторы доступа Члены базового класса, имеющие статус доступа private, как были недоступны для производного класса. Члены
- 5. Модификаторы доступа В производном классе обычно вводятся новые члены, определяющие новое поведение и дополнительные характеристики объектов
- 6. this. и base. class Disk // Класс круг { protected double rad; // Радиус круга protected
- 7. this. и base. class Program { static void Main(string[] args) { Ring rim = new Ring(10.0,
- 8. Конструкторы при наследовании Конструкторы не наследуются. Конструктор базового класса необходимо явно вызвать из инициализатора конструктора производного
- 9. Одноименные методы базового и производного классов 1. для методов возможна перегрузка (overload). Одноименные методы базового и
- 10. Переопределение метода class Figure // Базовый класс { protected double dx, dy; // Размеры вдоль осей
- 11. Переопределение метода static void Main(string[] args) { Rectangle rec = new Rectangle(3.0, 4.0); rec.print(); Triangle tre
- 12. Переопределение метода static void Main(string[] args) { Figure fig1 = new Rectangle(3.0, 4.0); Figure fig2 =
- 13. Виртуальные методы public virtual void print(); для базового класса public override void print(); для производных классов
- 14. Виртуальные методы и полиморфизм public virtual void print(); для базового класса public override void print(); для
- 15. Абстрактные методы и классы. Особенности Абстрактный метод может быть объявлен только в абстрактном классе. В заголовке
- 16. Абстрактные методы и классы. Особенности Абстрактный метод может быть объявлен только в абстрактном классе. В заголовке
- 17. Абстрактные методы и классы. abstract class Figure // Абстрактный базовый класс { protected double dx, dy;
- 18. Абстрактные методы и классы. class Rectangle : Figure { public Rectangle(double xi, double yi) { dx
- 20. Скачать презентацию