Ejercicio: Aplicación de modificadores de acceso a una clase

Completado

En este ejercicio, aplicará modificadores de acceso a las propiedades y los métodos de la clase Car.

  1. Siga definiendo la clase Car en el área de juegos.

  2. Pruebe el acceso de los miembros de la clase escribiendo myCar1. y observe que todos los miembros aparecen en la lista, incluidas las propiedades, los parámetros constructor, los métodos y la función worker.

    Intellisense showing all of the public members of the Car class: color, doors, make, accelerate, brake, color, doors, make, turn, and worker.

  3. Establezca el modificador de acceso de las propiedades _color, _doors y _make y la función worker en private.

    // Properties
    private _make: string;
    private _color: string;
    private _doors: number;
    // ...
    private worker(): string {
        return this._make;
    }
    
  4. Pruebe de nuevo el acceso a los miembros de la clase escribiendo myCar1. y observe que las propiedades y la función worker ahora no están disponibles. Cualquier intento de utilizar estos miembros de la clase generará un error en tiempo de compilación.

    Intellisense showing all of the public members of the Car class with properties and the worker method set to private: accelerate, brake, color, doors, make, and turn.