• 12. 构造代码块


    1.作用

      1)给对象进行初始化。对象一建立就运行并且优先于构造函数。

      2)与构造函数区别

        1:构造代码块和构造函数的区别,构造代码块是给所有对象进行统一初始化, 构造函数给对应的对象初始化。

        2:构造代码块的作用:它的作用就是将所有构造方法中公共的信息进行抽取。

      例如孩子一出生统一哭

    class Boy {

      String name;

      int age;

      String gender;

       // 构造代码块,给所有对象进行初始化。

      {

        System.out.println("哭。。。");

      } 

      Boy() {

        System.out.println("无参构造");

      }

      Boy(String n, int a, String g) {

        name = n;

        age = a;

        gender = g;

        System.out.println("有参构造");

      }

      void run() {

        System.out.println("跑...");

      }

    }

    class Demo9 {

      public static void main(String[] args) {

        System.out.println();

        Boy b = new Boy();

        Boy b2 = new Boy("jack", 1, "男");

      }

    }

  • 相关阅读:
    Django知识总结(一)
    Django知识总结(二)
    Django知识总结(三)
    机器学习领域主要术语的英文表达
    Python的进程与线程--思维导图
    MySQL数据库--思维导图
    5.18 每日小三练
    5.14 每日小三练
    5.12 每日小三练
    5.9 每日小三练
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877564.html
Copyright © 2020-2023  润新知