C语言深入讲解有哪些要点?
- 内容介绍
- 相关推荐
本文共计1924个文字,预计阅读时间需要8分钟。
嵌套类型 + 在类或结构内部定义的类型称为嵌套类型。例如:class Container { class Nested { Nested() { } } } 不管外部类型是类还是结构,嵌套类型默认为private,但可以设置为public或protected。
嵌套类型
在类或结构内部定义的类型称为嵌套类型。例如:
class Container { class Nested { Nested() { } } }
不管外部类型是类还是结构,嵌套类型均默认为 private,但是可以设置为 public、protected internal、protected、internal 或 private。在上面的示例中,Nested 对外部类型是不可访问的,但可以设置为 public,如下所示:
class Container { public class Nested { Nested() { } } }
嵌套类型(或内部类型)可访问包含类型(或外部类型)。若要访问包含类型,请将其作为构造函数传递给嵌套类型。例如:
public class Container { public class Nested { private Container parent; public Nested() { } public Nested(Container parent) { this.parent = parent; } } }
嵌套类型可以访问其包含类型可以访问的所有成员。它可以访问包含类型的私有成员和受保护成员(包括所有继承的受保护成员)。
本文共计1924个文字,预计阅读时间需要8分钟。
嵌套类型 + 在类或结构内部定义的类型称为嵌套类型。例如:class Container { class Nested { Nested() { } } } 不管外部类型是类还是结构,嵌套类型默认为private,但可以设置为public或protected。
嵌套类型
在类或结构内部定义的类型称为嵌套类型。例如:
class Container { class Nested { Nested() { } } }
不管外部类型是类还是结构,嵌套类型均默认为 private,但是可以设置为 public、protected internal、protected、internal 或 private。在上面的示例中,Nested 对外部类型是不可访问的,但可以设置为 public,如下所示:
class Container { public class Nested { Nested() { } } }
嵌套类型(或内部类型)可访问包含类型(或外部类型)。若要访问包含类型,请将其作为构造函数传递给嵌套类型。例如:
public class Container { public class Nested { private Container parent; public Nested() { } public Nested(Container parent) { this.parent = parent; } } }
嵌套类型可以访问其包含类型可以访问的所有成员。它可以访问包含类型的私有成员和受保护成员(包括所有继承的受保护成员)。

