Amigo, lee bien mis mensajes tu duda es conceptual tienes que usar el if/else para poder diferenciar, tu mismo lo dices, si marcas el checkbox, crear una clase, si no crear la otra el pseudocodigo de esto es:
Código:
IF CHECKBOX_MARKED THEN
CREATE ALUMNO_ESTUDIANTE;
ELSE
CREATE ESTUTIANTES;
END IF
Esto traducido a PHP es:
Código PHP:
$nom=$_POST['nom'];
$ano=$_POST['ano'];
$sex=$_POST['sex'];
$num=$_POST['num'];
$checkbox=$_POST['checkbox'];
if(isset($_POST['submit']))
{
if(isset($checkbox))
{
$ayu = new Alumno_ayudante($nom,$ano,$sex,$num,$checkbox);
echo 'Su estipendio por ser alumno ayudante es de $: ', $ayu->Estipendio();
echo "<br>";
} else {
$est= new Estutiantes($nom,$ano,$sex,$num);
echo 'Su estipendio es de: $',$est->Estipendio();
}
}