Индивидуальные свойства базового класса
Нужно объявить свойство базового класса так, чтобы оно не наследовалось потомками (производными от него)?
P.S. Как final для методов.
UPD
private не подойдёт - массив должен быть доступным, смысл - в экономии, может, на "копейках", но всё же... У базового класса массив данных, а подклассы используются часто и таскают за собой ненужный груз.
Единственное, что приходит на ум, переопределить свойство в каждом подклассе на пустое, но хотелось бы красиво. ))
UPD2
Пока сделал так:
//базовый класс
class BClass{
public $cur_array = array('данные');
...
}
//решение проблемы
class CLEAR extends BClass{
public $cur_array = array();
}
//теперь подклассы наследую уже от CLEAR
class SUBClass extends CLEAR{
....
}