Similar presentations:
Ны с анға бағы ттал ған бағдарл амал ау дегеніміз не?
1.
Ны с анға бағы ттал ғанбағдарл амал ау дегеніміз
не?
Нысанға бағытталған бағдарламалау-бұл бағдарламаны үлкен және күрделі жүйелерді
құру үшін өзара әрекеттесетін жеке объектілерге бөлетін әдістеме. Бұл икемді,
модульдік және масштабталатын кодты жасауға мүмкіндік береді.
AS
Asfendiyar Serikbay
2.
Классы в Kotlin1
Абстракция
2
Инкапсуляция
Сыныптар қасиеттер мен әдістерді
Сыныптар деректерге қол жеткізуді
біріктіретін объектілердің дерексіз
қорғауды және басқаруды
модельдерін жасауға мүмкіндік
қамтамасыз ете отырып, ішкі іске
береді.
асыруды сыртқы әлемнен жасыруға
мүмкіндік береді.
3
Мұрагерлік
4
Полиморфизм
Сыныптар басқа сыныптардан
Сыныптарды әртүрлі контексттерде
қасиеттер мен әдістерді мұра ете
қолдануға болады және әртүрлі
алады, бұл кодты қайта пайдалануға
мінез-құлықтарды жүзеге асыру үшін
және объектілердің иерархияларын
әдістерді қайта анықтауға болады.
құруға мүмкіндік береді.
3.
Конструкторы1
Екінші конструктор
2
Параметрленген
конструктор
Конструкторға мәндерді беру
арқылы сынып объектілерін
инициализациялауға мүмкіндік
Сынып объектілерін
береді.
инициализациялаудың қосымша
әдістерін жасауға мүмкіндік
береді.
3
Әдепкі Конструктор
Егер анық анықталмаса,
компилятор автоматты түрде
жасалады және сынып нысанын
әдепкі мәндермен
инициализациялайды.
4.
Қол жеткізу модиф икаторл арыprivate
protected
internal
Тек ағымдағы сыныпқа
Тек ағымдағы сыныпта
Модуль ішінде кіруге
кіру шектеулі.
және оның ұрпақтарында
рұқсат етіледі.
кіруге рұқсат етіледі.
5.
Мұрагерлік1
3
Полиморфты мұрагерлік
2
Әдістерді қайта анықтау
Сыныптар қасиеттер мен әдістерді
Еншілес сыныптарда мұрагерлік
бір немесе бірнеше басқа
әдістерді енгізуді өзгертуге
сыныптардан мұра ете алады.
мүмкіндік береді.
Сынып иерархиясы
Жалпы және нақты қасиеттері мен әдістері бар сынып иерархиясын құруға болады.
6.
Интерфейсы1
Абстрактілі
Интерфейсті іске асыратын класс жүзеге асыруы керек әдістерді іске асырмай
жариялауды қамтиды.
2
Функционалды
Ламбда өрнектерінде немесе әдістерге сілтемелерде қолдануға болатын бір
ғана әдісті қамтиды.
3
Маркерлік
Әдістерді қамтымайды, олар тек белгілі бір белгісі бар сыныптарды белгілеу
үшін қолданылады.
7.
Өзімшілдік қасиеттеріGetter және S etter
Тағайы ндау өрісі
Lazy initialization
Мәндерді алу және
Сипат мәнін сақтау
Бұл қасиеттің
орнату кезінде
және оған қол жеткізуді
инициализациясын оны
объектінің қасиеттеріне
қамтамасыз ету үшін
нақты қолданғанға
қол жеткізуді және
қолданылады.
дейін кейінге қалдыруға
қосымша
операциялардың
орындалуын бақылауға
мүмкіндік береді.
мүмкіндік береді.