Подсказки на компьютерную тематику

Можно подсмотреть, если забыли…

Как создать класс и объект класса на PHP

Создание класса

Для облегчения работы в объектно-ориентированном программировании (ООП) используется такое понятие, как класс, в котором прописываются все характеристики объекта, который затем будет создан этим классом. Соответственно, создать объект без класса в ООП невозможно, как, например, нельзя создать сложное устройство без создания его схемы. При создании, его имя рекомендуется начинать с большой буквы.

Пример создания класса Fordbworkclass на PHP :

class Fordbworkclass
{
public function __construct()// или может обозначаться, как и сам класс Fordbworkclass()
{
//это Конструктор класса, который сработает сразу при создании объекта
echo "Объект создан!";
}
//Инициализация класса
//Свойства -
public $varPublic=1;
private $varPrivate=2;
protected $varProtected=3;
//Методы -
public function functionPublic(){
return ($this->varPublic*3)." , " .($this->varPrivate*2)." , ".($this->varProtected*1);
}
private function functionPrivate(){
return $this->varPrivate*2;
}
protected function functionProtected(){
return $this->varProtected*1;
}
}


Пример создания объекта этого класса:

//создание объекта класса
$base = new Fordbworkclass();
//обратиться к объекту созданного класса можно используя знак стрелки "->"
echo "base->varPublic=".$base->varPublic;
//к свойствам и методам типов private и protected можно обратиться только через метод public
//echo "base->varPrivate=".$base->varPrivate;
//echo "base->varProtected=".$base->varProtected;

echo "base->functionPublic()=".$base->functionPublic();
//echo "base->functionPrivate()=".$base->functionPrivate();
//echo "base->functionProtected()=".$base->functionProtected();


Создание дочернего класса

Схема наследования класса:
class имя_нового_дочернего_класса extends имя_родительского_класса”
//создание дочернего класса
class ChildofFordbworkclass extends Fordbworkclass
{
// конструктор дочернего класса
public function __construct()
{
// вызвать конструктор родительского класса
parent::__construct();
}
}


Создание объекта дочернего класса в PHP

$baseChild = new ChildofFordbworkclass();//при создании, сработает конструктор дочернего класса
//вызов метода из дочернего класса, который перешел в него из родительского
//и делает то же, что и в родительском классе
echo "baseChild->functionPublic()=".$baseChild->functionPublic();

Как создать класс и объект класса на PHP

Создание класса

Для облегчения работы в объектно-ориентированном программировании (ООП) используется такое понятие, как класс, в котором прописываются все характеристики объекта, который затем будет создан этим классом. Соответственно, создать объект без класса в ООП невозможно, как, например, нельзя создать сложное устройство без создания его схемы. При создании, его имя рекомендуется начинать с большой буквы.

Пример создания класса Fordbworkclass на PHP :

class Fordbworkclass
{
public function __construct()// или может обозначаться, как и сам класс Fordbworkclass()
{
//это Конструктор класса, который сработает сразу при создании объекта
echo "Объект создан!";
}
//Инициализация класса
//Свойства -
public $varPublic=1;
private $varPrivate=2;
protected $varProtected=3;
//Методы -
public function functionPublic(){
return ($this->varPublic*3)." , " .($this->varPrivate*2)." , ".($this->varProtected*1);
}
private function functionPrivate(){
return $this->varPrivate*2;
}
protected function functionProtected(){
return $this->varProtected*1;
}
}


Пример создания объекта этого класса:

//создание объекта класса
$base = new Fordbworkclass();
//обратиться к объекту созданного класса можно используя знак стрелки "->"
echo "base->varPublic=".$base->varPublic;
//к свойствам и методам типов private и protected можно обратиться только через метод public
//echo "base->varPrivate=".$base->varPrivate;
//echo "base->varProtected=".$base->varProtected;

echo "base->functionPublic()=".$base->functionPublic();
//echo "base->functionPrivate()=".$base->functionPrivate();
//echo "base->functionProtected()=".$base->functionProtected();


Создание дочернего класса

Схема наследования класса:
class имя_нового_дочернего_класса extends имя_родительского_класса”
//создание дочернего класса
class ChildofFordbworkclass extends Fordbworkclass
{
// конструктор дочернего класса
public function __construct()
{
// вызвать конструктор родительского класса
parent::__construct();
}
}


Создание объекта дочернего класса в PHP

$baseChild = new ChildofFordbworkclass();//при создании, сработает конструктор дочернего класса
//вызов метода из дочернего класса, который перешел в него из родительского
//и делает то же, что и в родительском классе
echo "baseChild->functionPublic()=".$baseChild->functionPublic();