qberik

Задача, похожая на 3-е задание из кр по ООП

May 20th, 2022 (edited)
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.32 KB | None | 0 0
  1. using System;
  2.  
  3. namespace lab4var28
  4. {
  5.  
  6.     abstract public class База
  7.     {
  8.       protected int[] массив;
  9.  
  10.       public База( int _размер_массива ){
  11.         массив = new int[ _размер_массива ];
  12.         размер_массива = _размер_массива;
  13.       }
  14.  
  15.       public int размер_массива
  16.       { get; set; }
  17.  
  18.       public abstract void Печать();
  19.  
  20.       public int this[ int i ]
  21.       {
  22.         get => массив[ i ];
  23.         set => массив[ i ] = value;
  24.       }
  25.    
  26.     }
  27.  
  28.     public class Производный : База
  29.     {
  30.  
  31.       public Производный( int размер_массива ) : base( размер_массива ){ }
  32.  
  33.       public override void Печать(){
  34.         foreach( var i in массив ){
  35.           Console.Write( i );
  36.           Console.Write( ' ' );
  37.         }
  38.         Console.WriteLine();
  39.       }
  40.    
  41.     }
  42.  
  43.     class Program
  44.     {
  45.         static void Main(string[] args)
  46.         {
  47.             Производный массив = new Производный( 3 );
  48.  
  49.             массив[0] = 1;
  50.             массив[1] = 5;
  51.             массив[2] = массив[0] +  массив[1];
  52.  
  53.             массив.Печать();
  54.  
  55.         }
  56.     }
  57. }
  58.  
Add Comment
Please, Sign In to add comment