Swift 3 Access Levels

Swift 3 now provides five access levels for code entities. The five levels are shown below from least to most restrictive. OPEN Open access allows entities to be accessed from any source code within your module and also external modules. PUBLIC The same as open but restricts subclassing to your module. INTERNAL This is the …