Lets say C2 is a C1, and I need C2 to have access to M1, and C1 to not have access to M2. If I dont need Polymorphism, would the following code do the exact same thing as me