构造函数与方法的区别
1.在C#中,一些都是对象。你要用一个对象,就必须用new来实例化类(static类例外)。当你用new命令时,系统就会自动调用该类的构造函数,做些初始化之类的工作。至于方法,你只能通过手工方式用"object.method()"的方式调用。
2.类中可以没有构造函数,因为没有时,系统会自己帮你生成一个不带参量的空的构造函数,它什么事都不会干,只是因为语法的原因而存在。构造函数是可以重载的(还是过载了,我也记不清这两个概念)。这方法你只能看书了,java和c#上都有讲很多的。
3.堆(stack)和栈(heap)是存储临时数据的地方,就是我们说的缓存吧。对象的字柄是存在heap中的,基本类型(如int,char等)是存在stack中的。stack的速度比heap快。这方面的资料在《thinking in java》和《C#技术内幕(影印版)》中都有说明,《thinking in java》中讲得很详细易懂。
构造函数就 是一类特殊 的方法。
他不同于其 他方法的地 方
一、创建对 象时构造函 数自动运行 ,而一般方 法必须有调 用语句调用 才能执行
二、构造函 数与类名必 须相同(含 大小写)
三、构造函 数不能有返 回值类型
例如
class A
{
publi c A(){ }//构造 函数名与类 名相同,没 有返回值类 型
publi c strin g B(){ ...;r eturn "str" ;}//普 通方法要有 返回值类型 ,如无返回 值必须写v oid
}
A aa=ne w A();/ /创建对象 aa的时候 会自动运行 类a的构造 函数A()
aa.B();//普通方法B只能遇到调用他的语句才会被执行
http://www.cnblogs.com/zxlin25/archive/2009/02/14/1390179.html
构造函数与方法的区别相关推荐
- 构造函数和方法的区别
最近回头看了看C#编程的内幕,感觉有点扯- 也不知道该如何朝那个方向努力了 现在就写写构造函数和方法吧 构造函数的作用1.主要是初始化成员变量,2.构造函数名和类名相同,也就是个构造方法.3.构造函数 ...
- Cesium 中两种添加 model 方法的区别
概述 Cesium 中包含两种添加 model 的方法,分别为: 通过 viewer.entities.add() 函数添加 通过 viewer.scene.primitives.add() 函数添加 ...
- Java 基础——构造器和方法的区别
构造函数(构造器)是一种特殊的函数.其主要功能是用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中.构造函数与类名相同,可重载多个不同的构造函数.在Ja ...
- js图解之-图解静态、私有、公有属性和方法的区别
js图解之-图解静态方法.私有方法.公有方法区别 首先,在方法之前,我们需要先铺垫一下我们的基础知识,从一砖一瓦开始,最终解决我们的问题 一.什么是面向对象 面向对象是一个伟大的编程思想, 本质:创建 ...
- 【Java常识】6.0面向对象认知和Eclipse的实用使用、==号和equals方法的区别
1.曾经写过很多自以为很通俗易懂的面向对象的解释. 如下是目前最通俗的一种解释: 2.Eclipse的补充解释. 运行的快捷键:F11. 3.Eclipse快捷键大全 大全放本文最后,这里主要放常用的 ...
- python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法
python中函数和方法的区别?Python编程判断当前获取的对象是函数还是方法 目录
- python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别
玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...
- Jquery empty() remove() detach() 方法的区别
方法简介: empty() This method removes not only child (and other descendant) elements, but also any text ...
- GET和POST两种基本请求方法的区别
GET和POST两种基本请求方法的区别 回退 回退时无害 会再次提交请求 记录 URL可被记录, 用于再访问 不可以 缓存 主动缓存 可手动设置 编码方式 只进行url编码 多种编码方式 参数长度 有 ...
最新文章
- Golang init函数执行顺序
- 同是iPad退差价却不同?
- 一般源码安装添加的GD库 是不支持 jpeg 格式的图片的
- 使用 SAP BTP 创建一个 Spring Boot Java 应用
- 积分上下限无穷_数学分析|第九章 定积分利用等价无穷小量和定积分定义解决数列极限问题总结...
- android 语音搜索动画,Android自定义控件实现UC浏览器语音搜索效果
- hibernate的查询条件lt_鱼与熊掌得兼:Hibernate与Mybatis共存
- IDEA----将本地svn项目导入idea后没有拉取提交按钮
- Teraco公司投资9000万美元扩建其在南非数据中心
- js string转json要注意的地方
- 云南省电子计算机高级,计算机基础知识-云南省电子信息高级技工学校.ppt
- 对话|俞栋:在人工智能的很多应用场景,语音识别是一个入口
- 洛谷P4593 [TJOI2018]教科书般的亵渎 【数学】
- python等待10秒_Python交互性编程案例干货分享~| 数字猜谜 | 倒数日App | “拍10秒”测反应速度...
- 使用C++实现克拉默法则(Cramer‘s law)
- matlab作图有拉盖尔,拉盖尔高斯光束matlab
- k8s高可用二进制部署
- KSF—— 关键成功因素法
- xshell linux 打开多个窗口快捷键,linux,xshell,快捷键
- 一个超好看的音乐网站设计与实现(HTML+CSS)