Мұрагерлік.
Мұрагерлік – кластың ұрпақ беру принципі. Ұрпақ – класс өзін тудырған ата – кластың барлық өрістерін, әдістерін және қасиеттерін толық пайдалана алады, жаңарта алады (өрістерден басқа) және оларды жаңа өрістермен, әдістермен және қасиеттермен толықтыра алады. Мұрагерлік принцип класс мүмкіндіктерін жетілдіру проблемасын толық шешеді.
Object Pascal тілінде мұрагерлік принципті іске асырудың нәтижесінде алынған көптеген стандартты кластар бар. Оларды күрделі тармақталған ағаш түрінде көрсетуге болады. Осы ағаштың бастауы 4-ші суретте кескінделнен:
4 сурет. TObject атакласының мұрлары
TPersistent класына TObject атакласының барлық мүмкіндіктері мұраға беріліп, оған деректерді файлда сақтай алатын және файлдан ала алатын мүмкіндіктер қосылған. TComponent класы TPersistent атакласының барлық мүмкіндіктерін иелене отырып, жасақтау ортасымен қарым-қатынас жасай алады. TControl класы жоғарыдағы мүмкіндіктермен бірге экранда көрінетін кескіндерді жасақтап, оларға қызмет көрсете алады. TWinControl класының Windows-терезелерді жасақтай алатын мүмкіндігі бар.
Достарыңызбен бөлісу: |