Çalışma 8. Nəsilvermə yolu ilə Çalışma 1 -də elan olunmuş duzbucaqli sinfindən yeni paralelpiped sinfi yaradın.
Həlli. Nəsilvermə sintaksisinə əsasən tələb olunan sinfi aşağıdakı kimi yarada bilərik:
class paralelpiped : publicclass duzbucaqli {
};
Varis tipə yeni həddlərin artırılması
Nəsilvermə yolu ilə yaradılan tip öz əcdadının bütün həddlərinə sahib olur. Əgər hər- hansı yeni hədd artırma tələb olunsa onu sinfi elan edərkən { və } mötərizələri arasında qeyd etmək lazımdır, aşağıdakı kimi:
class B : puclic class A { yeni həddlər
};
Çalışma 9. Çalışma 8 -də elan olunmuş paralelpiped sinfinə yeni int tipli hündürlük dəyişən həddi və int ( void ) tipli hecm funksiya həddi artırın.
Həlli. Proqram kodu aşağıdakı kimi olar:
class paralelpiped : publicclass duzbucaqli {
Əcdad sinfin hər-hansı funksiya həddini dəyişdirmək üçün həmin funksiyanı yenidən proqram kodunu yenidən tərtib etməliyik və bu zaman sinif_adı yerinə varis sinfin adını yazmalıyıq .
Çalışma 10. Çalışma 8 -də elan olunmuş paralelpiped sinfinin nəsilvermə ilə əldə etdiyi sahə funksiyasının proqra kodunu elə dəyişin ki, nəticə olaraq paralelpipedin sahəsini qaytarsın. Paralelpipedin sahəsi 2*(en*uzunluq+en*hündürlük+uzunluq*hündürlük) düsturu ilə hesablanır.