如果我有一个如下定义的类,那么私有嵌套Value
类中Node
属性的可访问性是什么?
public class LinkedList {
private class Node {
public int Value { get; set;}
public Node Next { get; set;}
}
}
任何人都可以回答,你可能会考虑这样做吗?这个类定义的含义是什么?
答案 0 :(得分:3)
如果需要Node
来促进LinkedList
课程达到其目的/目标,您就会这样做。
类定义的含义是只有LinkedList
类可以创建Node
的实例。
当然,LinkedList
还可以查看Node
个实例的公共属性,包括Value
属性。