En POO una cosa básica es que las variables creadas dentro de un metodo no son accesibles desde fuera de ese metodo. Nacen y mueren en ese metodo. Cuando el metodo termina de ejecutarse todas las variables creadas en él mueren.
Un metodo no es un objeto, sino una función (acción de ese mismo objeto). Por lo que un meotodo no tiene atributos. Si lo que quieres es obtener esa variable, puedes hacer que el metodo devuelva el valor de dicha variable:
Es decir, sería así:
Código PHP:
class estudiante{
public function calcularPromedio(){
//calculamos el promedio y lo almaceno en una variable
$promedio;
//retornamos el valor de promedio
return $promedio;
}
}
Entonces cuando llames al metodo:
Código PHP:
$estudiante=new estudiante();
$promedio = $estudiante->calcularPromedio();
Necesitas repasar el tema de POO esto es muy básico. Entiendo que estas aprendiendo.