static void Main(string[] args) { Person p1 = new Person("Sanjo", "Deundiak", new System.DateTime(1995, 1, 20)); System.Console.WriteLine(p1.ToString()); System.Console.WriteLine(p1.Brief()); System.Console.ReadKey(); }
static void Main(string[] args) { Position p1 = new Position("Head officer", Responsibility.Manager, 3000); Position p2 = p1.Clone() as Position; Position p3 = p1; System.Console.WriteLine(p1.ToString()); System.Console.WriteLine(p2.ToString()); System.Console.WriteLine(p3.ToString()); p1 += 2000; System.Console.WriteLine(p1.ToString()); System.Console.WriteLine(p2.ToString()); System.Console.WriteLine(p3.ToString()); System.Console.WriteLine(p1 == p2); p2 += 2000; System.Console.WriteLine(p1 == p2); Position p4 = new Position(); p4 = p3 + 10000; Organization organization = new Organization("Microsoft"); Person person1 = new Person("Oleksandr", "Deundiak", new System.DateTime(1995, 1, 20)), person2 = new Person("Yulia", "Ptuha", new System.DateTime(1995, 7, 1)), person3 = new Person("Pupkin", "Vladimir", new System.DateTime(1956, 10, 7)); Position pos = new Position("Developer", Responsibility.Worker, 4000); organization.AddEmployee(new Employee(person1, System.DateTime.Today, pos.Clone() as Position)); organization.AddEmployee(new Employee(person2, System.DateTime.Today, pos.Clone() as Position)); organization.AddEmployee(new Employee(person3, System.DateTime.Today, pos.Clone() as Position)); System.Console.WriteLine("Organization:"); for (int i = 0; i < organization.size; i++) System.Console.WriteLine(organization[i].ToString()); Person p5 = person1, p6 = organization[0]; System.Console.WriteLine(p5.Brief()); System.Console.WriteLine(p6.Brief()); System.Console.WriteLine(p5.ToString()); System.Console.WriteLine(p6.ToString()); System.Console.ReadKey(); }
public Employee(Person person, System.DateTime hiredate, Position position) : base(person) { this.hiredate = hiredate; this.position = position.Clone() as Position; }
public Person(Person other) { name = other.name; surname = other.surname; birthday = other.birthday; }