Types Of Constructor in Java

 In Java, there are three types of constructors:

  1. Default Constructor: A default constructor is a constructor with no parameters defined. It is automatically created by the compiler if no constructor is defined in a class.

  2. Parameterized Constructor: A parameterized constructor is a constructor with parameters defined. It is used to initialize the values of instance variables of a class with the values passed as arguments while creating an object of that class.

  3. Copy Constructor: A copy constructor is a constructor that creates an object by copying the values of another object of the same class. It is used to create a new object with the same values as an existing object.

Here's an example of each type of constructor:

java with mohit

// Default Constructor
public class MyClass 
{ public MyClass() 

// Constructor code here 
 } 

// Parameterized Constructor 
public class MyClass

private int value;
public MyClass(int val) 
{ value = val; } }
// Copy Constructor 
public class MyClass 
{ private int value; 
public MyClass(MyClass obj)
{ value = obj.value; } }

Comments

Popular posts from this blog

Cryptography API

Java Applet Overview

Vector in Java