Java - Herança Horizontal

2 respostas
roben

Existe herança horizontal em Java, assim como Traits em PHP?

2 Respostas

igomes

Não, e assim como o php java não permite herança múltipla, e ai que entram as interfaces, alias trabalhar com interfaces é muito mais recomendável hoje em dia.

roben

Seria algo assim:

<?php Trait Log { public function write($value) { //....... } } class EspecialAccount { use Log; public function __construct() { $this->write('Log message!'); } } A classe herda o comportamento da Trait porém não é herança comum. Posso inclusive utilizar um comportamento que não seja do mesmo tipo, como uma Trait Log;
Criado 1 de janeiro de 2016
Ultima resposta 1 de jan. de 2016
Respostas 2
Participantes 2