构造函数和方法的区别

原文:https://www . geeksforgeeks . org/构造函数和方法的区别/

Java 是一种纯粹的 OOPS 概念为基础的编程语言。因此在 Java 中,所有的变量,数据和语句都必须存在于类中。这些构造函数方法组成。方法和构造函数在很多方面是不同的。

构造函数 : 构造函数用于初始化对象的状态。像方法一样,构造函数也包含在对象创建时执行的语句集合(即指令)。每次使用 new() 关键字创建对象时,至少调用一个构造函数(可以是默认构造函数)来为同一类的数据成员分配初始值。

:

// Java Program to illustrate constructor

import java.io.*;

class Geek {
    int num;
    String name;

    // This would be invoked while an object
    // of that class created.
    Geek()
    {
        System.out.println("Constructor called");
    }
}

class GFG {
    public static void main(String[] args)
    {
        // this would invoke default constructor.
        Geek geek1 = new Geek();

        // Default constructor provides the default
        // values to the object like 0, null
        System.out.println(geek1.name);
        System.out.println(geek1.num);
    }
}

Output:

Constructor called
null
0