கேள்வி: மரபியல்பு (கணினியியல்) பற்றி விளக்கவும்.
பதில்: இருக்கும் வகுப்பு (கணினியியல்)க்களில் இருந்து பிற வகுப்புக்களை வரையறை செய்யகூடியதாக இருப்பதை மரபியல்பு (Inheritance) எனலாம். பொருள் நோக்கு நிரலாக்கத்தில் இது ஒரு முக்கிய அம்சம். ஏற்கனவே வரையறை செய்யப்பட்ட வகுப்புக்களில் இருந்து புதிய வகுப்புக்களை வரையறை செய்வதன் மூலம் நிரலாக்க வேளைப்பளு குறைகின்றது. மேல்நிலை வகுப்புக்கள் அல்லது மீவுவகுப்புக்களில் இருந்து கீழ்நிலை வகுப்புக்களை வரையறை செய்யலாம். உதாரணமாக, வடிவம் என்ற வகுப்பில் இருந்து வட்டம் என்ற வகுப்பை வரையறை செய்யலாம்.
கேள்வி: மரபியல்பு (கணினியியல்) - பி.எச்.பி எடுத்துகாட்டு குறித்து விரிவாக சொல்லுங்கள்.
பதில்: பி.எச்.பி இல் பொருள் நோக்கு நிரலாக்கம் செய்ய முடியும். ஒரு எளிய எடுத்துக்காட்டு கீழே. இந்த எடுத்துக்காட்டில் var, $this ஆகியவை keywords என்பது குறிப்பிடத்தக்கது. set_numbers(1,3); echo "This sum is: ".$c1->sum().""; echo "The multiple is: ".$c1->mul().""; $c2 = new Calculator2; $c2->set_numbers(5,2); echo "This sub is: ".$c2->sub().""; ?> This sum is: 4 The multiple is: 3 This sub is: 3 * calc.php கோப்பு x = $num1; $this->y = $num2; } //function to add numbers together function sum(){ $ans = $this->x + $this->y; return $ans; } function mul(){ $ans = $this->x * $this->y; return $ans; } } class Calculator2 extends Calculator { function sub(){ $ans = $this->x - $this->y; return $ans; } } ?> பகுப்பு:பொருள் நோக்கு நிரலாக்கம்