zoukankan      html  css  js  c++  java
  • 构造方法

    构造函数:a. 是特殊的成员函数;在创建对象时首先由系统自动调用。它的作用是为新创建的对象分配空间,或为该对象的成员变量赋值等;   b. 构造函数名必须与其类名称完全相同,并且不允许有返回值。


    注: 构造方法在生成对象的时候被调用,但不是构造方法生成了对象。不可以用指令执行构造方法。在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。参数的顺序不同即为不同的构造方法。如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。


    构造函数、静态初始化块、初始化块在父类与子类中的调用顺序:(父)静态初始化块、静态变量-》(子)静态初始化块、静态变量-》(父)初始化块、实例变量-》(父)构造函数-》(子)初始化块、实例变量-》(子)构造函数

    类方法中的一类特殊方法:构造方法。
    构造方法是当用类生成对象时,系统在生成对象的过程中利用的方法。
    注意:构造方法在生成对象的时候会被调用,但并不是构造方法生成了对象。
    构造方法没有返回值。格式为:public 方法名。
    构造方法的方法名与类名相同。
    构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。
    在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效。

    可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:
    public student(string name,int a){
    }
    public student(int a,string name){
    }
    为两个不同的构造方法。
    如果我们未给系统提供一个构造方法,那么系统会自动提供一个为空的构造方法。

  • 相关阅读:
    <<Rust程序设计语言>>个人版(4: 所有权)
    《逻辑学入门》笔记(45-66)
    《逻辑学入门》笔记(23-44)
    <<Rust程序设计语言>>个人版(3.3: 函数/3.4: 注释/3.5: 控制流)
    <<Rust程序设计语言>>个人版(1: 入门/2: 编写猜谜游戏)
    网站如何保护用户的密码
    在 Gin 项目中使用 WebSocket
    《逻辑学入门》笔记(1-22)
    浅谈双重认证逻辑
    某大型网络安全活动中遇到的钓鱼邮件
  • 原文地址:https://www.cnblogs.com/lianghui66/p/2768179.html
Copyright © 2011-2022 走看看