[CodeIssue]PublicConstructorInAbstractClass

Convert modifiers of constructors in Abstract class from "public" to
"protected".
Merge pull request #164 from leoowen19/master

[CodeIssue]PublicConstructorInAbstractClass