A.protected B.internal C.private D.public
A.publicA(){A(100);} B.publicA():A(100){} C.publicA():base(100){} D.publicA():this(100){}