61. 継承
<?php
class MyClass {
public function hoge() {
echo a ;
}
}
class MySubClass extends MyClass {}
$obj = new MySubClass();
$obj->hoge();
既存のクラスを再利用して
クラスを作る
40分濃縮PHP classのクラス / Yusuke Ando (@yando)
62. parent::
<?php
class MyClass {
public function hoge() {
echo a ;
}
}
class MySubClass extends MyClass {
public function Hello() {
parent::hoge();
}
}
メソッドを再利用して新しい処理を作成
40分濃縮PHP classのクラス / Yusuke Ando (@yando)
67. 抽象クラス
<?php
abstract class BaseClass {
abstract protected function fuga();
public function hoge() {
echo a ;
}
親クラスになる為だけのクラス
40分濃縮PHP classのクラス / Yusuke Ando (@yando)
68. インターフェース
<?php
interface iihito {
public function sayHello();
}
class Person implements iihito {
public function sayHello(){
}
}
特定のメソッドの保持を強制する
40分濃縮PHP classのクラス / Yusuke Ando (@yando)
69. トレイト
<?php
trait iihito {
public function sayHello() {
}
}
class Person{
use iihito;
}
特定のメソッドをクラスに注入する
40分濃縮PHP classのクラス / Yusuke Ando (@yando)