|
|
|
|
48
|
|
48
|
|
49
|
Una clase es una descripción de los datos y procesos de un objeto. La declaración de una clase establece los atributos que tendrá cada objeto de esa clase y los métodos que pueden invocar.
|
49
|
Una clase es una descripción de los datos y procesos de un objeto. La declaración de una clase establece los atributos que tendrá cada objeto de esa clase y los métodos que pueden invocar.
|
50
|
|
50
|
|
51
|
-Los atributos y métodos de una clase pueden tener uno de los siguientes niveles de acceso: *private*, *protected* y *public*. Los miembros de datos que se declaran *public* pueden ser leidos y modificados desde cualquier función (inclusive de funciones externas). Los miembros de datos **private** solo pueden ser leidos o modificados por las funciones miembro de la clase. Si no se especifica lo contrario, los atributos y métodos definidos en una clase serán privados. Los miembros de datos *protected* solo pueden ser leidos/modificados por funciones miembro de la clase o de clases hijas.
|
|
|
|
|
51
|
+Los atributos y métodos de una clase pueden tener uno de los siguientes niveles de acceso: *private*, *protected* y *public*. Los miembros de datos que se declaran **public** pueden ser leidos y modificados desde cualquier función (inclusive de funciones externas). Los miembros de datos **private** solo pueden ser leidos o modificados por las funciones miembro de la clase. Si no se especifica lo contrario, los atributos y métodos definidos en una clase serán privados. Los miembros de datos **protected** solo pueden ser leidos/modificados por funciones miembro de la clase o de clases hijas.
|
52
|
|
52
|
|
53
|
Lo siguiente es el esqueleto de la declaración de una clase:
|
53
|
Lo siguiente es el esqueleto de la declaración de una clase:
|
54
|
|
54
|
|