Según el paradigma de la programación orientada a objetos un objeto consta de: