• public
  • void Meow();
  • Cat::Cat(){ strcpy(name, "Cat"); age = 1;}
  • { cout
  • Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash




    Download 0.68 Mb.
    bet5/5
    Sana07.01.2023
    Hajmi0.68 Mb.
    #37707
    1   2   3   4   5
    Bog'liq
    4-Mavzu sinflar va dostona funksiyalar
    elektr-energiya-sifatini-elektr-energiyasi-isrofiga-ta-siri, Elektrotexnika materiallari, 6-Mavzu Shablonlar va STL komponentlar, 2-Tajriba ishi topshiriqlari, 7 yosh inqirozi uning sabablari va alomatlari, Atestatsiya savollari (5-qism), Kompyuter arxitekturasi fanidan tayyorlagan mustaqil ish, 30g-45, 50B-21, Doc1, 2.2, 1, Risklarni boshqarish TEST.Kunduzgi 100, Cao Lina VKR

    Пример 2:

    • Пример 2:
    • // cat.h

      // объявление класса

      class Cat

      { private: int age; // возраст

      char name[20]; // кличка

      public:

      Cat(); //конструктор_1

      Cat(const char Name[], int Age); //конструктор_2

      ~Cat(){}; //деструктор

      int getAge(); //возвращает возраст

      void setAge(int Age);//устанавливает возраст

      void Meow();

      };

    // cat.cpp

    #include "cat.h"

    #include

    #include

    using namespace std;

    // определение методов класса

    Cat::Cat(){ strcpy(name, "Cat"); age = 1;}

    Cat::Cat(const char Name[], int Age)

    {strcpy(name, Name); age = Age;}

    int Cat::getAge(){ return age;}

    void Cat::setAge(int Age){ age = Age;}

    void Cat::Meow()

    { cout << name << ": ";

    for (int i = 1; i <= age; i++)

    cout << "Мяу ";

    cout << "\n" << "\n" ;

    }


    Download 0.68 Mb.
    1   2   3   4   5




    Download 0.68 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Dasturlash tilida sinflar. Do’stona funksiyalar. Inkapsulyasiya. Merosxo’rlik. Polimorfizm. Virtual funksiyalar. Ammallar va usullarni qayta ishlash va qayta aniqlash

    Download 0.68 Mb.