1、为了兼容C,struct不得不默认public。
2、如果class也默认public,那么没人会写访问修饰符的。就像Javar从来不写final不写@override然后一脸懵逼的找Bug,,,,,,