I read the Apple\'s reference about access modifiers in Swift 3. I read also about the same on stackoverflow but I didn\'t get an answer as the person who asked. As I unders
Depends on access modifier of class, function or property it can be subclassed, overrode, accessible
Access modifier can be applicable for class, field[About], method. Try to access, subclass or override this.
field or method is through a classclass(subclass) access modifier should be the same or restrict it(except private <-> fileprivate). Successor method(override) access modifier should be the same or expand it[Java access modifiers]