Wednesday, January 4, 2017

C++ Classes &Объект хандалгат программчлал

Image result for object class in dev Cкласс


Объектуудын хоорондын харилцааг ашиглан программ бичих программчлалын хандлага (парадигм)-ыг ОХП гэдэг. Өгөгдөл, арга (methods буюу функц)-аас бүрдэх хэрэглэгчийн тодорхойлсон төрлийг класс гэнэ.
Классыг тодорхойлохдоо class түлхүүр үгийг ашиглана.
• Классын бие нь { } ; хаалтад байрлана.
Классын бие дотор
    {
    private:
    public: гэсэн түлхүүр үгийг ашиглан гишүүний хандах эрхийг тогтооно.
    Хандах эрх бичээгүй бол private гэж үзнэ
    Ерөнхийдөө гишүүн өгөгдлийг- private ,гишүүн функцийг public  хандах эрхтэй хэсэгт бичдэг.

    };
Гишүүдийн хандах эрх
    :public 
Классын гаднаас шууд хандаж болно. Нийтийн хандалт гэх ба хаалттай гишүүдийг гадаад хэсэгтэй холбох үүргийг гүйцэтгэнэ.
   private
Зөвхөн классын гишүүн функцууд хандана
! Зөвхөн классын дотоод хэсэгт хэрэглэгдэнэ.
Гишүүн функцийг зохион байгуулах
Гишүүн функцийн код бичих.
1. Классын гадна талд бичиж өгөх
 Мужлал тогтоох (::) оператор ашиглана
Өөр классууд ижил гишүүн функцтэй байж болно
2. Гишүүн функцийн кодыг класс дотор бичих
Классын объект үүсгэх
Класс төрлийн хувьсагч зарлан ашиглах боломжтой уг хувьсагчийг object гэнэ.
    Circle c1,c2; гэж зарлана.

 Байгуулаг функц
Байгуулагч:
 Public хандах эрхтэй
 – Объектийг зарлахад гишүүн өгөгдлийг анхны утгаар хангаж өгөх үүрэгтэй
 – Классын нэртэй ижил нэртэй
 – Утга буцаахгүй
– Хэдэн хэдэн байгуулагч байж болно.
Устгагч функц
   Устгагч
– Тусгай гишүүн функц
 – Классын нэртэй ижил
(~) операторыг өмнө нь бичнэ
–Аргументгүй
– Утга буцаагүй
– Дахин тодорхойлохгүй
 Байгуулаг функц болон Устгагч функцуудын ялгаа

No comments:

Post a Comment