Consider calling super in constructor

This page is not yet available in Spanish. We are working on its translation.
If you have any questions or feedback about our current translation project, feel free to reach out to us!

Metadata

ID: java-code-style/call-super-in-constructor

Language: Java

Severity: Notice

Category: Code Style

Description

In Java, it is suggested to call super() in an extended class. This rule will report a violation if both a call to super() and an overloaded constructor are absent.

Non-Compliant Code Examples

public class Foo extends Bar{
    public Foo() {} // missing super()
}

Compliant Code Examples

public class Foo extends Bar{
    public Foo() {
        super(); // calls the Bar constructor
    }
    
    public Foo(int code) {
        this(); // also valid
    }
}
https://static.datadoghq.com/static/images/logos/github_avatar.svg https://static.datadoghq.com/static/images/logos/vscode_avatar.svg jetbrains

Seamless integrations. Try Datadog Code Analysis