zoukankan      html  css  js  c++  java
  • 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, "男");

      }

    }

  • 相关阅读:
    虚方法和抽象方法
    c#_实现FTP方法(一) FtpWebRequest
    sql server 分页
    5ucms进阶
    图片处理函数
    [转]C++11新特性:Lambda函数
    [STL]for_each详细用法[转]
    [算法]hash table 与 hash map 实现
    [算法]字典树
    [STL]vector的使用[转]
  • 原文地址:https://www.cnblogs.com/zjdbk/p/8877564.html
Copyright © 2011-2022 走看看