Translating the source code to Spanish (#20199)
Even when this lesson was in Spanish the two code snippets used as reference were in English. I've added a little more information about private, public and protected access modifiers.
This commit is contained in:
committed by
Jaka Kranjc
parent
02246520cb
commit
1c30ca24d7
@ -13,19 +13,21 @@ Aprendamos sobre las diferentes características de un lenguaje de programación
|
||||
Los objetos son entidades de tiempo de ejecución básicas en un sistema orientado a objetos, los objetos son instancias de una clase, son tipos de datos definidos por el usuario definidos.
|
||||
|
||||
```cpp
|
||||
class person
|
||||
class Persona
|
||||
{
|
||||
char name[20];
|
||||
int id;
|
||||
private:
|
||||
char _nombre[20];
|
||||
public:
|
||||
void getdetails(){}
|
||||
char* getNombre(){ return _nombre; }
|
||||
void setNombre(char* nombre){ _nombre = nombre; }
|
||||
};
|
||||
|
||||
int main()
|
||||
{
|
||||
person p1; //p1 is an object
|
||||
Persona p1; //p1 es un objeto de tipo Persona
|
||||
}
|
||||
```
|
||||
Note que en la clase **Persona** el nombre del atributo ```_nombre``` tiene un guión bajo inicial. Es usanza en C++ utilizar guión bajo o la letra **m** como prefijo al nombrar atributos de la clase para fines de distinguirlas fácilmente de variables globales y de variables locales.
|
||||
|
||||
Los objetos ocupan espacio en la memoria y tienen una dirección asociada como un registro en pascal o estructura o unión en C.
|
||||
|
||||
@ -38,14 +40,18 @@ Cada objeto contiene datos y código para manipular los datos. Los objetos puede
|
||||
La clase es un plano de datos y funciones o métodos. La clase no ocupa ningún espacio.
|
||||
|
||||
```cpp
|
||||
class class_name
|
||||
class nombre_de_la_clase
|
||||
{
|
||||
private:
|
||||
//data members and member functions declarations
|
||||
//declaración de atributos y métodos privados
|
||||
//(solamente pueden ser accedidos desde el interior de la clase)
|
||||
public:
|
||||
//data members and member functions declarations
|
||||
//declaración de atributos y métodos públicos
|
||||
//(pueden ser accedidos desde cualquier parte del código)
|
||||
|
||||
protected:
|
||||
//data members and member functions declarations
|
||||
//declaración de atributos y métodos protegidos
|
||||
//(solamente pueden ser accedidos desde el interior de la clase y desde las clases hijas)
|
||||
};
|
||||
```
|
||||
|
||||
@ -75,4 +81,4 @@ En el enlace dinámico, el código que se ejecutará en respuesta a la llamada d
|
||||
|
||||
### Paso de mensajes:
|
||||
|
||||
Los objetos se comunican entre sí enviando y recibiendo información entre sí. Un mensaje para un objeto es una solicitud para la ejecución de un procedimiento y, por lo tanto, invocará una función en el objeto receptor que genera los resultados deseados. El paso de mensajes implica especificar el nombre del objeto, el nombre de la función y la información que se enviará.
|
||||
Los objetos se comunican entre sí enviando y recibiendo información entre sí. Un mensaje para un objeto es una solicitud para la ejecución de un procedimiento y, por lo tanto, invocará una función en el objeto receptor que genera los resultados deseados. El paso de mensajes implica especificar el nombre del objeto, el nombre de la función y la información que se enviará.
|
||||
|
Reference in New Issue
Block a user