static void Main(string[] args) { Computer comp = new Computer(); comp.Launch("Windows 8.1"); Console.WriteLine(comp.OS.Name); // у нас не получится изменить ОС, так как объект уже создан comp.OS = OperationSystem.getInstance("Windows 10"); Console.WriteLine(comp.OS.Name); Console.ReadLine(); }
public void Launch(string osName) { OS = OperationSystem.getInstance(osName); }