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.
|
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
|
```cpp
|
||||||
class person
|
class Persona
|
||||||
{
|
{
|
||||||
char name[20];
|
private:
|
||||||
int id;
|
char _nombre[20];
|
||||||
public:
|
public:
|
||||||
void getdetails(){}
|
char* getNombre(){ return _nombre; }
|
||||||
|
void setNombre(char* nombre){ _nombre = nombre; }
|
||||||
};
|
};
|
||||||
|
|
||||||
int main()
|
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.
|
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.
|
La clase es un plano de datos y funciones o métodos. La clase no ocupa ningún espacio.
|
||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
class class_name
|
class nombre_de_la_clase
|
||||||
{
|
{
|
||||||
private:
|
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:
|
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:
|
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)
|
||||||
};
|
};
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user