static void Main(string[] args) { Computer comp = new Computer(); comp.Launch("Windows 8.1"); Console.WriteLine(comp.OS.Name); //не сработает, так как объект уже создан comp.OS = OperationSytem.getInstance("Windows 10"); Console.WriteLine(comp.OS.Name); Console.ReadLine(); }
public void Launch(string osName) { OS = OperationSytem.getInstance(osName); }