Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

C# задача, HELP

Featured Replies

Здравейте, 

Задачата е следната:

1.  Клас Point - координати
2.  Базов клас Shape. 
2.1 Масив от Point.
2.2 Чисто виртуален метод – perimeter
2.3 Чисто виртуален метод – draw – извежда на конзола стойностите на всички членове данни.
3.  Наследяващи класове Polygon и ClosedCurve
4.  Наследници на Polygon – Rectangle и Square и Triangle
4.1 Задават се с коордонати ва долна дясна точка и дължините на две или една страна
4.2 Triangle се задава с координати на върховете.
5.  Наследник на ClosedCurve - Circle 
5.1 С координатите на центъра и радиус.
6.  Да се напише главна програма 
6.1 В масив от тип Shape* да се запишат указатели към елементи от тип Rectangle Square Triangle Circle 
и да се извикат полиморфно методите им.

някой правил ли е нещо подобно и може ли г/д да ми обясни, какво точно се изисква. Защото на мен нищо не ми говори това условие.

За да е дадена такава задача, със сигурност трябва да са преподадени класове (как се описва, как се пише конструктор), видове член-променливи и методи, типове данни. Задачата е елементарно упражнение на този материал. Ако това не ти мине през ръцете, нататък си загубен.

  • Автор
преди 14 минути, killchain написа:

За да е дадена такава задача, със сигурност трябва да са преподадени класове (как се описва, как се пише конструктор), видове член-променливи и методи, типове данни. Задачата е елементарно упражнение на този материал. Ако това не ти мине през ръцете, нататък си загубен.

 

Предполагам че си прав, но за да съм честен на упражненията, когато може би това трябваше да ми мине през рацете, асистента каза че няма ток в залата и реши да обяснява как Apple не стават за нищо. Така че предполагам разбираш че в момента ми е доста мътно всичко това.

На C# няма чисто виртуални методи. Има абстрактни методи. Означава, че конкретните наследници трябва задължително да ги овъррайднат. Декларират се така

public abstract returntype methodname(parameters);

 

Разбира се същото е както чисто виртуалните методи на С++ и не е същото.

Явно асистента ви е почнал с С++ и не може да се аклиматизира

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    25%
    Дарени 252.69 EUR от нужните 1,000.00 EUR

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.