19.03.2024 OOP 2. 1. Let's have a classes A, B, C: class A is parental, class B inherits from A class and class C inherits from B class. 1.1. Demonstrate/Explore the ordering of calling constructors in process of instantiation of the C class. Solution/Observations: - all constructors are called given by inheritence - ordering of constructor calling is from origin parental class to children 1.2. Create a counter of all instancies inherited from class A. 1.2.1. Create a method that print current count of all instancies inherited from class A. 1.3. Create uID of all instancies inherited from class A. 1.3.1 Create a method that print current count of all instancies inherited from class A and uID for calling instance. 1.4. Create a counter of all instancies of C class and method that print actual count of C instancies. (1.6 From constructor in class C call constructor of class A; eg. idea: a want change counter to different value in creation of object) 2. Write a function that get a variable input arguments and prints a count of inputs arguments. 2.1. And print args in reverse ordering. a) class b) static