What's difference between "override public" and "public override" for access control in swift
public class MyPopUpButton: NSPopUpButton {
// way 1
override public func mouseDown(theEvent: NSEvent) {
}
// way 2
public override func mouseDown(theEvent: NSEvent) {
}
}