C#'da virtual metodlar va xossalar
Ko'p hollarda bir klassdan meros olishda bola klass ichida ota klass metod funksiyasini o'zgartirishga to'g'ri keladi. Bu holatda bola klass ota klass metod va xossalarini qayta e'lon qilishi mumkin.
Bola klassda qayta e'lon qilinishi kerak bo'lgan metod va xossalarni ota klassda virtual modifikatori bilan belgilanadi. Bunday metod va xossalar virtual deb aytiladi.
Metodni bola klass ichida qayta e'lon qilish override modifikatori orqali amalga oshiriladi. Bola klassda qayta e'lon qilinayotgan metod ota klassdagi kabi kiruvchi parametrlarga ega bo'lishi shart.
Quyida shunday klassni ko'rish mumkin:
Do'stlaringiz bilan baham: |