La quinta semana de aprendizaje: relación de herencia y relación compuesta

  1. Relación de herencia: es-una relación.

A es una clase base y B es una clase derivada. Por ejemplo, A es una clase de estudiantes y B es una clase de estudiantes de CS, por lo que un objeto B también es un objeto A.

  1. Relación compuesta: tiene una relación

Hay una variable miembro k en la clase C, y k es un objeto de la clase D, entonces C y D son relaciones compuestas. Por ejemplo, C es un ser humano, D es una clase visceral, entonces el objeto D es un atributo inherente o parte del objeto C

Obtenga dos clases, tienen una relación, primero vea si hay una relación de herencia (una clase es otra clase), o si es una relación de contención (una clase es otra clase), o si las dos clases tienen puntos en común , Presentar la clase base de creación común.

Luego, si tiene una relación, desea acceder a otra clase privada, puede configurarla como amigo.

Ejemplo: hombre y perro, una persona puede tener hasta diez perros y un perro solo tiene un dueño. Entonces, ¿cómo establecer la relación entre el hombre y el perro?

En primer lugar, debe ser una relación compuesta: primero declare una clase Master, luego declare un puntero de clase Master en la clase Dog y luego declare una matriz de punteros de clase Dog en la clase Master. De esta forma, Perro puede encontrar al maestro a través del puntero, y el maestro también puede encontrar al perro a través de la matriz correspondiente.

Supongo que te gusta

Origin blog.csdn.net/ZmJ6666/article/details/108577984
Recomendado
Clasificación