Cita:
Empezado por Bicho
Sólo añadir que dec tiene razón con lo poder declarar una función directamente en el apartado interface sin necesidad de declararlo como un método privado o publico.
|
Yo creo que hay que tener muy clara la diferencia. Tú lo dices como si
private o
public fuesen otras secciones de la misma unidad, al igual que
interface o
implementation. Pero son de naturaleza totalmente distinta.
private o
public son "secciones" de la declaración de una
clase y las "funciones" o "procedimientos" allí declarados son métodos del objeto que se esté definiendo.
Las clases se definen entro de una unidad pero no son inherentes a ella y una unidad puede no tener definida ninguna clase. Además, los métodos de una clase no pueden usarse directamente sino que debe siempre crearse un objeto de esa clase.
// Saludos