java - 在.NET中,父类的构造函数首先调用其子类的构造函数吗?

标签 java .net

public class Parent
{
    Child child1;

    public Parent()
    {
        child1.Name = "abc";
    }
    ...
}

获取 NullReferenceException。我认为 Parent() 构造函数首先调用 Child() 构造函数,以便稍后可以在 Parent() 构造函数中访问 c​​hild1 对象???

最佳答案

您需要创建子级的实例;要么按照您定义的方式初始化它:

Child child1 = new Child();

或者在父构造函数中:

public Parent(){
    child1 = new Child();
    child1.Name = "Andrew";
}

关于java - 在.NET中,父类的构造函数首先调用其子类的构造函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3898699/

相关文章:

c# - C# 中的时区?

c# - 删除自定义标记需要正则表达式

java - 在 Java 中使用 ImageSearchDll.dll(来自 AutoIt)编辑 : JNA

java - 监听键/鼠标事件

java - 如何只打印文本?

.net - ScriptBlock 未在 PowerShell 中执行

c# - 使用 Linq 从 C# 代码避免 SQL 注入(inject) MSSQL Server 的最佳方法?

Java HashSet 最坏情况查找时间复杂度

Java do-while 与多个字符串验证

.net - MVVM Light 如何判断哪些记录发生了变化