考虑以下嵌套类型:
public class Book
{
private class Chapter
{
}
}
由于章节类型是由书籍控制的,它是一种构成方式还是在这里思考构图是一个错误的假设?
我不确定,所以要理解这一点,我提出了这个问题。
答案 0 :(得分:5)
不,不是。你只是声明一个在另一个范围内的类型。如果你还将它作为封闭类型的字段,那么它将被视为组合如:
class Book
{
private class Chapter
{
}
private Chapter ChapterOne; // a field; actual usage of Chapter type
}
请注意,Chapter
类是否是嵌套类型并不重要。重要的是将某种类型用作另一种类型的字段。