Нужно создать класс Товар: название, цена, поставщик. От него 2 наследуемых класса: цифровой товар (добавляется поле емкость в мб) и печатный товар(добавляется поле автор)
<?php
namespace Allproduct;
class Product
{
public $name;
public $price;
public $provider;
function __construct($name, $price, $provider)
{
$this->name = $name;
$this->price = $price;
$this->provider = $provider;
}
class PrintedProduct extends Product
{
public $author;
function __construct($name, $price, $provider, $author)
{
parent::__construct($name, $price, $provider);
$this->author = $author;
}
}
class DigitalProduct extends Product
{
public $capacity;
function __construct($name, $price, $provider, $capacity)
{
parent::__construct($name, $price, $provider);
$this->capacity = $capacity;
}
}
}
?>
Класс сделал, наследуемые тоже. Не много не понимаю формулировку продолжение задания:
Все классы должны позволять вводить значения свойств,
получать значения свойств, вычислять скидку для товара. Создать по два
экземпляра каждого класса, используя конструкторы и вывести на страницу
товары всех типов.
Что значит выводить\получать значение свойств? это что за метод? как посчитать скидку если дана только цена?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Как сохранить id cессии в cookie и отправить id на сервер (смФиксация авторизованности и Список действий - пункты 1 и 4)?
Есть битмап, при клике на какой-то цвет на нём, я делаю область с этим цветом прозрачнойНо есть некоторые цвета, например (#000000 или RGB(0,0,0)), мне...