<?php class A { public $nombre; public function __construct($nombre) { $this->nombre=$nombre; } function saludo(){ echo "Hola ".$this->nombre; } } class B extends A{ public $apellidos; public function __construct($nombre,$apellidos) { parent::__construct($nombre); $this->apellidos=$apellidos; } function saludo(){ echo "Hola ".$this->nombre." ".$this->apellidos; } } $ana=new A("Ana"); $ana->saludo(); $juan=new B("Juan","Pi"); $juan->saludo(); ?>