Breaking News: Grepper is joining You.com. Read the official announcement!
Check it out

Why constructors cannot be final, static, or abstract in Java?

Pragya Keshap answered on February 4, 2023 Popularity 3/10 Helpfulness 4/10

Contents


More Related Answers

  • abstract vs final
  • abstract class in java
  • Can abstract methods have static keyword
  • Can you add instance or static variables into abstract class
  • abstract class in java
  • how to make abstract method in java
  • is it necessary for abstract class to have abstract method
  • What are abstract methods in java
  • final method and abstract method
  • can abstract method be protected, default, private
  • abstract class in java
  • can you declare an abstract method in a non abstract class
  • abstract class java constructor
  • can abstract class have non abstract methods in java
  • Java Abstract Class and Method
  • how to create an abstract class in java
  • abstract class java
  • abstract vs final
  • Is it allowed to mark a method abstract as well as final?
  • Can a class be marked final in Java?
  • Why Integer class in final in Java?
  • abstract class java
  • Java Abstract Method
  • Java Abstract Class
  • Can a method be abstract and final in abstract class

  • Why constructors cannot be final, static, or abstract in Java?

    0

    If we set a method as final it means we do not want any class to

    override it. But the constructor (as per Java Language

    Specification) cannot be overridden. So there is no use of marking it

    final.

    If we set a method as abstract it means that it has no body and it

    should be implemented in a child class. But the constructor is called

    implicitly when the new keyword is used. Therefore it needs a

    body.

    If we set a method as static it means that it belongs to the class, but

    not a particular object. The constructor is always called to initialize

    an object. Therefore, there is no use of marking constructor static.

    https://www.geeksforgeeks.org/why-a-constructor-can-not-be-final-static-or-abstract-in-java/

    Popularity 3/10 Helpfulness 4/10 Language java
    Source: Grepper
    Tags: abstract java
    Link to this answer
    Share Copy Link
    Contributed on Feb 04 2023
    Pragya Keshap
    0 Answers  Avg Quality 2/10


    X

    Continue with Google

    By continuing, I agree that I have read and agree to Greppers's Terms of Service and Privacy Policy.
    X
    Grepper Account Login Required

    Oops, You will need to install Grepper and log-in to perform this action.