Puedes intentar crear clases, crear métodos, visibilidad de métodos y aprender de sus "restricciones". Intenta también que una clase instancie otra dentro de si misma.
Puedes hacer una clase para abstraer las consultas de una DB (la típica), puedes intentar instanciar clases por si mismas, algo como:
Saludos.