static void Main(string[] args) { ReportPrinter test1 = new ReportPrinter(); test1.data = "Przykład"; test1.PrintReport(); test1.FormatDocument(); Report test2 = new Report(); ReportPrinterBetter printer = new ReportPrinterBetter(); DocumentFormatter format = new DocumentFormatter(); test2.data = "Drugi przykład"; format.FormatDocument(test2); printer.PrintReport(test2); }