• Method overloading ва method overriding бир-биридан фарқи
  • Абстракт
  • Android GUI архитектураси
  • Мобил қурилмалар учун операцион тизимлар




    Download 4,84 Mb.
    bet8/11
    Sana25.05.2024
    Hajmi4,84 Mb.
    #253860
    1   2   3   4   5   6   7   8   9   10   11
    Bog'liq
    Ma\'ruza-6

    Polymorphism

    • Polymorphism – бу грекча сўздан олинган бўлиб, “poly” – кўп, “morphos” – формалар, “кўп формалилик” ёки дастурлаш тилида “бир хил метод (объект, ўзгарувчи) турли хил интерфейс (масала)” деган маънони билдиради.
    • Бу дастурчи учун “flexible” дастур тузиш имкониятини яратиб беради
    • Polymorphism икки хил бўлади
      • Runtime (Dynamic) Polymorphism
      • Compile time (Static) Polymorphism
    • Method overloading
    • Method overriding

    Method overloading ва method overriding бир-биридан фарқи


    Method overloading

    Method overriding

    Бир номли лекин турли хил параметрли функциялар ва уларга мурожаат қилиш

    Бир номли ва бир хил параметрли функциялар ва уларга мурожаат қилиш

    Method overloading битта синф ичида бажарилади

    Method overriding супер синф ва ворис синф асосида бажарилади

    Метод қайтариш типи бир хил ёки ҳар хил бўлиши мумкин

    Метод қайтариш типи ҳар доим бир хил бўлади

    JVM функция параметирига қараб қайси функция чақирилаётганини аниқлайди

    JVM объект типига қараб (яъни қайси синфга тегишли) қайси фунция чақирилаётганини аниқлайди

    Абстракт синфлар

    • Камида битта абстракт методга эга бўлган синф – абстракт синф дейилади
    • “abstract” калит сўзидан фойдаланилади
    • Абстракт синфдан объект яратиб бўлмайди
    • Эълон қилиниши:
    • abstract class MyClass{
      • abstract void calculate(double x); // метод
    • }
    • ....
    • MyClass m; // хато!!! //compilation error!!!

    Android GUI архитектураси


    Model-View-Controller концепцияси

    Download 4,84 Mb.
    1   2   3   4   5   6   7   8   9   10   11




    Download 4,84 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Мобил қурилмалар учун операцион тизимлар

    Download 4,84 Mb.