টপিকঃ টাইম ফর অবজেক্ট অরিয়েন্টেড

আলহামদুলিল্লাহ। এখন ওওপি সুরু করেছি । ঝামেলা হইছে ক্লাস ব্যাপার ক্লিয়ার । কিন্তু সাব ক্লাস নিয়ে কাজ কিভাবে হচ্ছে মাথায় আসছে না । সিম্পল কিছু কোডের কথা বলতে পারি । যেমনঃ

<?php
class DepartmentInfo{
 public $departmentName;
 public $chairman;
 public $classRoom;
 public $numberOfStudents;
 
 public function __construct($dept, $chair, $room, $stdNumber) {
   $this->departmentName = $dept;
   $this->chairman = $chair;
   $this->classRoom = $room;
   $this->numberOfStudents = $stdNumber;
 }
 
 
 }
class StatisticsDept extends DepartmentInfo {
  public $labsNumber;
}

$statistics = new StatisticsDept("Statistics", "Dr. Rowshan Jahan", 6, 300);
echo "Chairman - " . $statistics->chairman . " * Students - " . $statistics->numberOfStudents;

এখানে এটা কাজ করছে কিভাবে ? কোন সাব ক্লাস কিভাবে মেইন ক্লাসকে কল করছে ? hairpull

Re: টাইম ফর অবজেক্ট অরিয়েন্টেড

class StatisticsDept extends DepartmentInfo

পিএইচপির ব্যাপারে কিছুই জানিনা....তবে বেসিক প্রোগ্রামিং কনসেপ্টে এইভাবে প্যারেন্ট ক্লাসকে এক্সটেন্ড করে চাইল্ড ক্লাস মেইন/প্যারেন্ট ক্লাসের সব ফিচার ইউজ করার সুযোগ পাচ্ছে।

টিপসই দিবার চাই....স্বাক্ষর দিতে পারিনা......

সর্বশেষ সম্পাদনা করেছেন সাইফুল_বিডি (০২-১১-২০১৬ ১৯:৫৪)

Re: টাইম ফর অবজেক্ট অরিয়েন্টেড

http://php.howtocode.com.bd/oop.html

আপনি যে টপিক বোঝার চেস্টা করছেন সেটা হচ্ছে ইনহেরিট্যান্স।
http://php.howtocode.com.bd/oop-inheritance.html

এই ব্যাক্তির সকল লেখা কাল্পনিক , জীবিত অথবা মৃত কারো সাথে মিল পাওয়া গেলে তা সম্পুর্ন কাকতালীয়, যদি লেখা জীবিত অথবা মৃত কারো সাথে মিলে যায় তার দায় এই আইডির মালিক কোনক্রমেই বহন করবেন না। এই ব্যক্তির সকল লেখা পাগলের প্রলাপের ন্যায় এই লেখা কোন প্রকার মতপ্রকাশ অথবা রেফারেন্স হিসাবে ব্যবহার করা যাবে না।