Interface trong PHP(OOP)

0

Interface

Tóm tắt nội dung interface qua những dòng code!

Cấu trúc và thuộc tính của interface
1/Một class có thể implement  nhiều interface

interface Xe{
   public function TenXe();
   const GIATIEN=2000;
}
interface NguoiLaiXe{
   public function BangLai();
   public function GioiTinh();
}
class HocBangLai implements Xe, NguoiLaiXe{
   private $name;

   public function TenXe()
   {
      return $this->name;
   }
   public function BangLai()
   {
      return self::GIATIEN;
   }

   public function GioiTinh()
   {
      // TODO: Implement GioiTinh() method.   }
}

2/Interface có thể kế thừa (extends) lẫn nhau

interface Xe{
   public function TenXe();
   const GIATIEN=2000;
}
interface NguoiLaiXe extends Xe{
   public function BangLai();
   public function GioiTinh();
}
class HocBangLai implements NguoiLaiXe{
   private $name;

   public function TenXe()
   {
      return $this->name;
   }
   public function BangLai()
   {
      return self::GIATIEN;
   }

   public function GioiTinh()
   {
      // TODO: Implement GioiTinh() method.   }
}
Tags

Post a Comment

0Comments
Post a Comment (0)