Quiero saber cómo implementar una clase `Persona` con dos atributos privados, uno llamado `edad` y otro llamado `nombre`, y definir un método público para obtener la edad de una persona.
 Para implementar una clase `Persona` con los atributos `edad` e `nombre` como privados y un método público para obtener la edad, puedes seguir el siguiente ejemplo en Python:

```python
class Persona:
    def __init__(self, nombre, edad):
        self.__edad = edad  # Atributo 'edad' es privado
        self.__nombre = nombre  # Atributo 'nombre' es privado

    def obtener_edad(self):
        return self.__edad
```

En este ejemplo, la clase `Persona` tiene dos atributos privados: `__edad` y `__nombre`. El método público `obtener_edad` devuelve la edad de una persona. Notar que el uso de dobles puntos (`::`) para los atributos privados en algunos lenguajes puede variar, por lo que puedes adaptar el código según la sintaxis del lenguaje de tu elección (por ejemplo, Python utiliza solo dos puntos).

Si deseas trabajar con otros lenguajes como Java o C++, a continuación te muestro cómo implementarlo en ambos:

### En Java
```java
public class Persona {
    private int edad;  // Atributo 'edad' es privado
    private String nombre;  // Atributo 'nombre' es privado
    
    public Persona(int edad, String nombre) {
        this.edad = edad;
        this.nombre = nombre;
    }
    
    public int obtenerEdad() {
        return this.edad;
    }
}
```

### En C++
```cpp
#include <string>

class Persona {
private:
    int edad;  // Atributo 'edad' es privado
    std::string nombre;  // Atributo 'nombre' es privado
public:
    Persona(int edad, const std::string& nombre) : edad(edad), nombre(nombre) {}
    
    int obtenerEdad() {
        return this->edad;
    }
};
```
En ambos ejemplos, los atributos `edad` e `nombre` están definidos como privados y el método para obtener la edad está definido como público.