• 理解构造器


    理解构造器

    构造器是创建对象的重要过程,虽然调用new ClassName()之后构造器返回了一个对象,但是对象并不是完全由构造器创建的。换句话说,构造器的最大作用在于赋值(为各个变量赋值)。因为在一系列的构造器(父类、子类构造器)被调用之前,即是在执行构造器的执行体之前,系统已经为该对象分配内存空间并默认初始化。然而该对象还不能被外部程序所访问,只能通this引用。

    1.构造器重载 构造器重载与方法重载基本相似,要求形参列表不同。
    若是多个重载构造器中只有部分的代码不同,即一个构造器可以包含另一个构造器(包含关系),而每个却都重写一遍,必然造成大量的重复。

    或许我们会想到调用构造器来消除重复,但是

    补充:构造器不能被直接调用,只能通过new关键字来调用,但是这样会重新创建一个对象

    所以我们可以通过this调用重载的构造器

  • 相关阅读:
    指针和数组的关系
    深入学习数组
    const关键字与指针
    野指针是什么
    指针带来的一些符号的理解
    指针的本质
    内存管理之堆
    内存管理之栈
    元类
    断点调式和面向对象进阶
  • 原文地址:https://www.cnblogs.com/chenjunping/p/6367627.html
Copyright © 2020-2023  润新知