--- title: Abstrakcja slug: Glossary/Abstrakcja translation_of: Glossary/Abstraction ---

Abstrakcja w {{Glossary("computer programming")}} to sposób na zmniejszenie złożoności i umożliwienie wydajnego projektowania i wdrażania w złożonych systemach oprogramowania. Ukrywa złożoność techniczną systemów za prostszą {{Glossary("API", "APIs")}}.

Zalety Abstrakcji Danych

Przykład

#include <iostream>
using namespace std;

class implementAbstraction {

    private:
        int a, b;

    public:
        // method to set values of
        // private members

        void set(int x, int y) {
            a = x;
            b = y;
        }

        void display() {
            cout<<"a = " <<a << endl;
            cout<<"b = " << b << endl;
        }
};

int main() {
    implementAbstraction obj;
    obj.set(10, 20);
    obj.display();
    return 0;
}

Ucz się więcej

Wiedza ogólna