有2个简单的问题,想确定下
问题1:嵌套类 Inside 在什么情况下可以通过 Inside inner = new Inside();这样的方式来生成对象?
public class Outside{
public class Inside{
}
}
问题2:一个嵌套类是否是 static 其区别主要是哪写??关于访问顶层类的静态成员又有什么区别??
问题3:如果有2个类,class1 和 class2 其中在 class2 的构造函数中生成了 class1 的2个对象,那么当调用 class2 的构造函数创建对象时,拥有2个属于 class1 的对象,那么此时 class2 的对象和那2个属于 class1 的对象之间是属于什么关系??
类变量持有的是对象的引用,那么 class2 的对象拥有2个类变量,其2个变量又分别拥有2个对象的引用,那么可不可以说,class2 的对象拥有的那2个class1 对象的引用??