In the scenario of 2 classes, A and B. Can an object in class B call the constructor in class A using a method? I don't know what I am thinking applied to the real world. Thinking on a Ordering system analogically, A is Menu class and B is a Waiter class. Waiter should be add/remove/update menu item object dynamically right?