java - 使用 super() 时,构造函数调用必须是构造函数中的第一条语句;

标签 java android constructor

这个 super() 的替代品是什么;我的代码中的语句...因为它向我显示了一个错误,称为: 构造函数调用必须是构造函数中的第一个语句。

class c
implements android.view.View.OnClickListener
{

final b a;
private final Dialog b;

c(b b1, Dialog dialog)
 {
    a = b1;
    b = dialog;
    **super();**//Error Constructor Call must be the first statement in a constructor
 }

public void onClick(View view)
{
    b.cancel();
 }
}

最佳答案

应该是:

 c(b b1, Dialog dialog) {
    super();
    a = b1;
    b = dialog;
 }

关于java - 使用 super() 时,构造函数调用必须是构造函数中的第一条语句;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21349053/

相关文章:

Java 准备好的语句不完全工作 - MYSQL

java - 创建相关 java.io.File 的安全方法

java - 无法转换为 DEX 格式

android - 如何与嵌入式 Activity 通信

c++ - 如何在 C++ 中显式实例化模板构造函数?

c# - 我可以在构造函数调用中将对象的状态设置为对象本身吗?

java - Play Framework 2.1 IDE 设置

java - 我不包括 java.lang.String bean?

java - 在 Android 中搜索整数 ArrayList 的最佳方法

java - Scala 中如何计算默认构造函数参数?