TypeScript-də interfeyslər də sinifləri genişləndirə bilər, lakin yalnız vərəsəliyi nəzərdə tutan şəkildə. İnterfeys sinfi genişləndirdikdə, interfeys bütün sinif üzvlərini (ictimai və özəl) əhatə edir, lakin sinfin tətbiqi olmadan.
İnterfeys başqa sinfi genişləndirə bilərmi?
İnterfeys bir sinfin başqa bir sinfi genişləndirdiyi kimi başqa interfeysi də genişləndirə bilər. Genişləndirici açar sözü interfeysi genişləndirmək üçün istifadə olunur və uşaq interfeysi əsas interfeysin üsullarını miras alır.
İnterfeys abstrakt sinfi genişləndirə bilərmi?
İnterfeys abstrakt sinfin həyata keçirilməsini təmin edə bilməz. Varislik və Abstraksiya: Java interfeysi “həyata keçirir” açar sözündən istifadə etməklə həyata keçirilə bilər və mücərrəd sinif “uzatılır” açar sözü ilə genişləndirilə bilər.
İnterfeys sinfi həyata keçirə bilərmi?
A sinfi birdən çox interfeys həyata keçirə bilər. İnterfeys başqa interfeysi və ya interfeysləri genişləndirə bilər (birdən çox interfeys). İnterfeys tətbiq edən sinif interfeysdəki bütün metodları tətbiq etməlidir. Bütün üsullar ictimai və abstraktdır.
İnterfeys nəyi genişləndirə bilər?
Interfeys digər interfeysləri, yalnız bir sinif alt sinfi kimi və ya başqa sinfi genişləndirə bilər. Bununla belə, bir sinif yalnız bir başqa sinfi genişləndirə bildiyi halda, interfeys istənilən sayda interfeysi genişləndirə bilər.