- What do the terms late and early binding refer to?
Early binding is established when the source code is compiled while late binding is established while the component is running.
- Does C# support multiple inheritance?
No. The reasoning is that multiple inheritance leads to more complex source code.
- In C#, what level of encapsulation could be used to prevent access to a class from outside of the library?
The internal access modifier can be used to limit the visibility of a class to only within the library.
- What is the difference between aggregation and composition?
Both are types of association and the easiest way to differentiate the two is by whether or not the classes involved can exist without being associated. In a composition association, the classes involved have a tight life cycle dependency. This implies that...