Java中的初始化模块

2021-04-20 06:28

阅读:543

标签:tor   构造函数   模块   class   注意   zed   content   exe   tps   

[

  • ??Java 面向对象

    Java中的初始化模块

    初始化块包含创建实例时始终执行的代码。它用于声明/初始化类的各种构造函数的公共部分。例如,

    import java.io.*;
    public class GFG
    {
    ????// Initializer block starts..
    ????{
    ????????// This code is executed before every constructor.
    ????????System.out.println("Common part of constructors invoked !!");
    ????}
    ????// Initializer block ends
    ?
    ????public GFG()
    ????{
    ????????System.out.println("Default Constructor invoked");
    ????}
    ????public GFG(int x)
    ????{
    ????????System.out.println("Parametrized constructor invoked");
    ????}
    ????public static void main(String arr[])
    ????{
    ????????GFG obj1, obj2;
    ????????obj1 = new GFG();
    ????????obj2 = new GFG(0);
    ????}
    }
    

    输出:

    Common part of constructors invoked!!
    Default Constructor invoked
    Common part of constructors invoked!!
    Parametrized constructor invoked

    我们可以注意到,无论何时调用构造函数(在构造函数的内容之前),都会执行初始化块的内容。

    
    
  • ??Java 面向对象
  • ]
  • ??本文标题:Java中的初始化模块 - Break易站
  • 转载请保留页面地址:https://www.breakyizhan.com/java/3900.html

    Java中的初始化模块

    标签:tor   构造函数   模块   class   注意   zed   content   exe   tps   

    原文地址:https://www.cnblogs.com/breakyizhan/p/13286100.html


    评论


    亲,登录后才可以留言!