in

Clases y objetos de C ++


Clases / Objetos C ++

C ++ es un lenguaje de programación orientado a objetos.

Todo en C ++ está asociado con clases y objetos, junto con sus atributos y métodos. Por ejemplo: en la vida real, un automóvil es un objeto. El coche tiene atributos, como el peso y el color, y
métodos
, como conducción y freno.

Los atributos y métodos son básicamente variables y
funciones
que pertenece a la clase. Suelen denominarse «miembros de la clase».

Una clase es un tipo de datos definido por el usuario que podemos usar en nuestro programa y funciona como un constructor de objetos o un «modelo» para crear objetos.


Crear una clase

Para crear una clase, use el class palabra clave:

Ejemplo

Crea una clase llamada «MyClass«:

class MyClass {// La clase
public: // Especificador de acceso
int myNum; // Atributo (variable int)
string myString; // Atributo (variable de cadena)
};

Ejemplo explicado

  • los class La palabra clave se usa para crear una clase llamada MyClass.
  • los public la palabra clave es una especificador de acceso, que especifica que los miembros (atributos y métodos) de la clase son accesibles desde fuera de la clase. Más adelante aprenderá más sobre especificadores de acceso.
  • Dentro de la clase, hay una variable entera
    myNum
    y una variable de cadena myString. Cuando las variables se declaran dentro de una clase, se llaman atributos.
  • Por último, termine la definición de la clase con un punto y coma ;.

Crear un objeto

En C ++, un objeto se crea a partir de una clase. Ya hemos creado la clase llamada MyClass, entonces ahora podemos usar esto para crear objetos.

Para crear un objeto de MyClass, especifique el nombre de la clase, seguido del nombre del objeto.

Para acceder a los atributos de la clase (myNum y myString), use la sintaxis de puntos (.) en el objeto:

Ejemplo

Crea un objeto llamado «myObj«y acceda a los atributos:

class MyClass {// La clase
public: // Especificador de acceso
int myNum; // Atributo (variable int)
string myString; // Atributo (variable de cadena)
};

int main () {
Mi clase myObj; // Crea un objeto de MyClass

// Acceder a atributos y establecer valores
myObj.myNum
= 15;

myObj.myString
= «Algún texto»;

// Imprimir valores de atributos

cout << myObj.myNum << " n";
cout << myObj.myString;
return 0;
}

Inténtalo tú mismo »


Objetos múltiples

Puede crear varios objetos de una clase:

Ejemplo

// Crea una clase de coche con algunos atributos
class Car {
público:
marca de cuerda;
modelo de cuerda;
int año;
};

int main () {
// Crea un objeto de Coche
Car carObj1;
carObj1.brand = «BMW»;

carObj1.model = «X5»;
carObj1.year = 1999;

// Crea otro objeto de Car
Car carObj2;
carObj2.brand = «Ford»;
carObj2.model = «Mustang»;
carObj2.year = 1969;

// Imprimir valores de atributos
cout << carObj1.brand << "" << carObj1.model << "" << carObj1.year << " n";
cout << carObj2.brand << "" << carObj2.model << "" << carObj2.year << " n";
return 0;
}

Inténtalo tú mismo »


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

145657

Patrones principales de J2EE: vista compuesta

java finally block

Bloque Java finalmente – javatpoint