c#中关于类的问题

为什么类中可以声明自身类:如public class book{ private book a;...... }
2024-11-15 21:39:29
推荐回答(2个)
回答1:

这是什么问题……本质上就是一个指针。

 

题主有算法基础吗?知道二叉树吗?每个节点包含两个子节点:

class Node
{
    Node node1;
    Node node2;
}

回答2:

1)首先,在book类中的 private book a 不是“声明自身类”,而是定义一个book的实例。
2)几乎所有面向对象语言在声明一个类内部,都允许定义这个类的实例。