Visible classes
When you create a class, you subclass from or extend an existing defined class. The class that you subclass or extend must be visible to your application. That is, the existing class must be a public class and it must be defined in one of the following:
•The application that contains the class you are creating
•A subapplication of that application
•A prerequisite of that application
Classes that meet at least one of the above criteria are, understandably, called visible classes.
When a class is visible to an application, the application can reuse that class as follows:
•Add a new class as a subclass of it
•Extend it
•Send a message to it
A class's definition can be incorrect if the existing class is not visible to your class's containing application. Similarly, a class's behavior can be incorrect if its methods refer to a class that is not visible.
Last modified date: 06/27/2019