#include #include using namespace std; // 1. Clase: El plano para los lotes class LoteProduccion { private: // Encapsulación: El código del lote solo se modifica mediante métodos. string codigoLote; float pesoNetoKg; public: // Constructor sencillo para inicializar LoteProduccion(string codigo) { codigoLote = codigo; pesoNetoKg = 0.0; } // Método para mostrar el concepto void mostrarConceptos() { cout << "--- Conceptos ---" << endl; cout << "Clase: LoteProduccion (El plano)" << endl; cout << "Objeto: lote_A (La instancia real)" << endl; cout << "Atributo Privado: pesoNetoKg (Solo accesible dentro de la clase)" << endl; } }; int main() { // 2. Objeto: Instancia concreta del lote LoteProduccion lote_A("LTA-2025-001"); lote_A.mostrarConceptos(); // ERROR: No se puede acceder directamente al atributo privado // lote_A.pesoNetoKg = 500.0; return 0; }