扩展父类时出现Java NullPointerException

Ismail Sahin |

我得到NullPointerException下面的代码。

Parent.java

public abstract class Parent {

    public Parent(){
        parentFunc();
    }

    public abstract void parentFunc();
}

Child.java

public class Child extends Parent {
    ArrayList<String> list = new ArrayList<String>();

    @Override
    public void parentFunc() {
        list.add("First Item");
    }
}

当我创建和实例Childnew Child()我得到NullPointerException这里是我的控制台输出

Exception in thread "main" java.lang.NullPointerException
    at Child.parentFunc(Child.java:8)
    at Parent.<init>(Parent.java:5)
    at Child.<init>(Child.java:3)
    at Main.main(Main.java:8)

我知道发生异常是因为在父构造函数中调用了Child.parentFunc(),但我确实感到困惑。所以我想知道发生了什么

创建的顺序是什么?

  1. 创建列表变量时
  2. 调用构造函数时
  3. 创建和调用函数时调用构造函数
阿罗拉的保险箱

创建列表变量时?

一旦Child类的构造函数运行,它将被创建

什么时候调用构造函数?

当您尝试使用new Child()构造对象时,会调用构造函数,Child并且会在内部调用super(),从而调用超类构造函数Parent()。请注意,构造函数中的第一个语句Child()super()

系统将为您生成无参数的构造函数,如下所示:

public child()
{
 super();// calls Parent() constructor.
 //your constructor code after Parent constructor runs
}

创建和调用函数时调用构造函数

弄清楚你想问什么。

Order Of Execution:

父构造器->子构造器->列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

使用Scanner.hasNext()时出现Java NullPointerException

来自分类Dev

Grails:save()时出现NullPointerException

来自分类Dev

访问Imageview []数组时出现java.lang.NullPointerException-Javafx

来自分类Dev

为什么在自动装配扩展MongoRepository的接口时出现NullPointerException?

来自分类Dev

尝试使用jdbc时出现java.lang.NullPointerException

来自分类Dev

Android:尝试从其他类访问TextView时出现NullPointerException

来自分类Dev

显示OptionsMenu时出现NullPointerException

来自分类Dev

在Java中使用Graphics类时出现NullPointerException错误

来自分类Dev

类关系,NullPointerException错误

来自分类Dev

NullPointerException(Java)

来自分类Dev

片段开始时出现java.lang.NullPointerException错误

来自分类Dev

Java,使用Objects数组时出现NullPointerException

来自分类Dev

java.lang.NullPointerException出现

来自分类Dev

Mockito:从模拟的类调用方法时出现java.lang.NullPointerException

来自分类Dev

尝试逐行读取文件(Java)时出现NullPointerException?

来自分类Dev

尝试在Android中将数据添加到类的对象时出现java.lang.NullPointerException

来自分类Dev

使用sqlite登录时出现java.lang.NullPointerException

来自分类Dev

Grails:save()时出现NullPointerException

来自分类Dev

为什么在自动装配扩展MongoRepository的接口时出现NullPointerException?

来自分类Dev

Java,使用Objects数组时出现NullPointerException

来自分类Dev

尝试在类中调用setContentView以扩展MainActivity时发生java.lang.NullPointerException

来自分类Dev

评估宏时出现NullPointerException

来自分类Dev

调用 onClickListener 时出现 NullPointerException

来自分类Dev

调用 PlacePicker 时出现 NullPointerException

来自分类Dev

运行 selenium 时出现 NullPointerException

来自分类Dev

读取 SerialPort 名称时出现 Java NullPointerException

来自分类Dev

设置 onClickListener 时出现 NullPointerException

来自分类Dev

使用多个类的方法时出现 java.lang.NullPointerException

来自分类Dev

使用 BottomNavigationView 时出现 NullPointerException

Related 相关文章

  1. 1

    使用Scanner.hasNext()时出现Java NullPointerException

  2. 2

    Grails:save()时出现NullPointerException

  3. 3

    访问Imageview []数组时出现java.lang.NullPointerException-Javafx

  4. 4

    为什么在自动装配扩展MongoRepository的接口时出现NullPointerException?

  5. 5

    尝试使用jdbc时出现java.lang.NullPointerException

  6. 6

    Android:尝试从其他类访问TextView时出现NullPointerException

  7. 7

    显示OptionsMenu时出现NullPointerException

  8. 8

    在Java中使用Graphics类时出现NullPointerException错误

  9. 9

    类关系,NullPointerException错误

  10. 10

    NullPointerException(Java)

  11. 11

    片段开始时出现java.lang.NullPointerException错误

  12. 12

    Java,使用Objects数组时出现NullPointerException

  13. 13

    java.lang.NullPointerException出现

  14. 14

    Mockito:从模拟的类调用方法时出现java.lang.NullPointerException

  15. 15

    尝试逐行读取文件(Java)时出现NullPointerException?

  16. 16

    尝试在Android中将数据添加到类的对象时出现java.lang.NullPointerException

  17. 17

    使用sqlite登录时出现java.lang.NullPointerException

  18. 18

    Grails:save()时出现NullPointerException

  19. 19

    为什么在自动装配扩展MongoRepository的接口时出现NullPointerException?

  20. 20

    Java,使用Objects数组时出现NullPointerException

  21. 21

    尝试在类中调用setContentView以扩展MainActivity时发生java.lang.NullPointerException

  22. 22

    评估宏时出现NullPointerException

  23. 23

    调用 onClickListener 时出现 NullPointerException

  24. 24

    调用 PlacePicker 时出现 NullPointerException

  25. 25

    运行 selenium 时出现 NullPointerException

  26. 26

    读取 SerialPort 名称时出现 Java NullPointerException

  27. 27

    设置 onClickListener 时出现 NullPointerException

  28. 28

    使用多个类的方法时出现 java.lang.NullPointerException

  29. 29

    使用 BottomNavigationView 时出现 NullPointerException

热门标签

归档