Sobes.tech
Junior — Middle

Obyektga yo'naltirilgan dasturlashda meros tushunchasini tushuntiring

sobes.tech AI

AIdan javob

Obyekt yo'naltirilgan dasturlashda meros olish - bu mavjud bo'lgan sinf asosida yangi sinf yaratish mexanizmi bo'lib, yangi sinf (voris sinf) asosiy sinfning barcha xususiyatlari va metodlarini oladi. Bu kodni qayta ishlatishni rag'batlantiradi va funksionallikni kengaytirishni soddalashtiradi.

Masalan, Hayvon nomli asosiy sinf va tovushChiqar() nomli metod bo'lsin. It sinfi Hayvondan meros olishi va metodni o'zgartirish orqali maxsus tovush chiqarishi mumkin:

class Hayvon {
    void tovushChiqar() {
        System.out.println("Bir tovush");
    }
}

class It extends Hayvon {
    @Override
    void tovushChiqar() {
        System.out.println("Hov" );
    }
}

Shu tarzda, meros olish sinf hierarhiyalarini yaratishga imkon beradi, bu yerda voris sinflar ota sinflarning xulq-atvorini ixtisoslashtirishi yoki kengaytirishi mumkin.