প্রথমে আমি বিভ্রান্ত হয়ে পড়েছিলাম কেন দুটি পদ্ধতিই কনস্ট্রাক্টরের কাজে ডাকে, তবে এখন আমি মনে করি আমি বুঝতে পেরেছি। প্রসারিত ক্লাসগুলি পিতামাতার পদ্ধতিগুলি উত্তরাধিকার সূত্রে উত্তরাধিকার সূত্রে ঘোষণা করা হয়েছে, এবং পদ্ধতিগুলি পিতামাতার মধ্যে রয়েছে, সুতরাং উভয়েরই কাজ করা উচিত।
এখন আমি ভাবছি পদ্ধতিটি ( parentবা মাধ্যমে) কল করার কোনও পছন্দসই উপায় (অর্থাত্ সর্বোত্তম অনুশীলন) আছে thisকিনা এবং এই একই কোডটি কার্যকর করার জন্য সত্যই একইরকম উপায় কিনা, বা যদি ওভার ব্যবহারের সময় কোনও সতর্কতা রয়েছে কিনা অন্যটি.
দুঃখিত, আমি সম্ভবত এই চিন্তা শেষ।
abstract class Animal {
function get_species() {
echo "test";
}
}
class Dog extends Animal {
function __construct(){
$this->get_species();
parent::get_species();
}
}
$spike = new Dog;
$leg = new leg()অভ্যন্তর তৈরি করে থাকি, তবে আমিhumanকোনও লেগের উদাহরণ থেকে কীভাবে মানুষের ক্রিয়াকলাপগুলি কল করব$leg?