移动端

  • 题王微信公众号

    题王微信公众号

    微信搜“题王网”真题密题、最新资讯、考试攻略、轻松拿下考试

单选题

下面说法正确的是()。

发布日期:2021-03-18

下面说法正确的是()。
A

构造函数可以重载,析构函数不能重载

B

构造函数不能重载,析构函数可以重载

C

构造函数可以重载,析构函数也可以重载

D

构造函数和析构函数都不可以重载

试题解析

构造函数

构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。

中文名
构造函数
作用
为对象
外文名
constructor
语句
new

析构函数

析构函数(destructor) 与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,delete会自动调用析构函数后释放内存)。

中文名
析构函数
相反
构造函数
命名
外文名
destructor
目的
清理善后” 的工作
应用学科
计算机科学

重载

overload可直译为重载,它是指我们可以定义一些名称相同的方法,通过定义不同的输入参数来区分这些方法,然后再调用时,VM就会根据不同的参数样式,来选择合适的方法执行。overload最常见于java的编写过程中,是面向对象程序设计(Object Oriented Programming)的特性之一。

中文名
重载
解释
我们可以定义一些名称相同的方法
外文名
overload
注意
用重载时只能通过不同的

标签: 说法

题王网让考试变得更简单

扫码关注题王,更多免费功能准备上线!

此试题出现在

本科

计算机科学与技术

去刷题
热门试题热门资讯 相关试题

暂无相关推荐~