Android 为什么可以';我不能在类Todo之前添加关键字protected、private或public吗?
java包含两个类HttpHelper和Todo,代码运行良好 如果在类Todo之前添加关键字,例如Android 为什么可以';我不能在类Todo之前添加关键字protected、private或public吗?,android,Android,java包含两个类HttpHelper和Todo,代码运行良好 如果在类Todo之前添加关键字,例如 private class Todo{} public class Todo{} protected class Todo{} 系统将报告错误,为什么 HttpHelper.java public class HttpHelper { } class Todo{ } 因为关键字“protected”只能在内部类之前使用 就这样 如果你想这样做,它必须是一个嵌套类。基本上,当你
private class Todo{}
public class Todo{}
protected class Todo{}
系统将报告错误,为什么
HttpHelper.java
public class HttpHelper {
}
class Todo{
}
因为关键字“protected”只能在内部类之前使用 就这样
如果你想这样做,它必须是一个嵌套类。基本上,当你编译HttpHelper文件时,它不能创建两个处于同一文件“顶级”的类谢谢!类Todo{}不是顶级吗?是的,这就是为什么添加修饰符时它不起作用的原因。私有类将是一个只能从它所在的同一个类中访问的类。但它不在另一个类中,所以这没有意义。
class A{
protected class B{
}
}