¿Por qué puedo acceder a un miembro privado de la clase?

Mi código es el siguiente

@Component({
  selector: 'my-app',
  template: `
    <ul>
    <li *ngFor = 'let hero1 of heros2'>
    {{hero1.name}}
    </li>
    </ul>        
 `})

export class AppComponent {   
heros2 : any = [
    new heross('lee', 'lee'),
    new heross('lee1', 'lee1'),
];}

class heross{
 private name : string;
 constructor(name : string, details : string){
     this.name = name; 
}}
bootstrap(AppComponent);

¿Por qué puedo acceder al nombre en la vista y mostrar el nombre, siempre que le haya dado una palabra clave privada?

Respuestas a la pregunta(3)

Su respuesta a la pregunta