⊗ppOpIfIFI 71 of 107 menu

PHP-তে OOP-তে একে অপরের থেকে ইন্টারফেস ইনহেরিট্যান্স

ইন্টারফেসগুলি, ক্লাসের মতোই, extends অপারেটর ব্যবহার করে একে অপরের থেকে ইনহেরিট করতে পারে। আসুন একটি উদাহরণ দিয়ে দেখি। ধরা যাক আমাদের পূর্ববর্তী পাঠ থেকে এমন একটি ইন্টারফেস আছে:

<?php interface iRectangle { public function __construct($a, $b); public function getSquare(); public function getPerimeter(); } ?>

যাইহোক, আমাদের ইতিমধ্যেই iFigure নামক একটি ইন্টারফেস আছে, যা আমাদের ইন্টারফেসের কিছু পদ্ধতি বর্ণনা করে:

<?php interface iFigure { public function getSquare(); public function getPerimeter(); } ?>

আসুন iRectangle ইন্টারফেসটিকে iFigure ইন্টারফেসের পদ্ধতিগুলি ইনহেরিট করতে দেই:

<?php interface iRectangle extends iFigure { public function __construct($a, $b); } ?>

getName, setName, getAge, setAge পদ্ধতি সহ iUser ইন্টারফেস তৈরি করুন।

iUser ইন্টারফেস থেকে ইনহেরিট করা এবং এতে getSalary এবং setSalary পদ্ধতি যোগ করা iEmployee ইন্টারফেস তৈরি করুন।

iEmployee ইন্টারফেস বাস্তবায়ন করে Employee ক্লাস তৈরি করুন।

nlkkhyrobn