首页 > 其他 > 详细

构造方法

时间:2014-04-17 01:27:46      阅读:435      评论:0      收藏:0      [点我收藏+]

类方法中的一类特殊方法:构造方法。

 

1. 构造方法是当用类生成对象时,系统在生成对象时构造方法会被调用,但并不是构造方法生成了对象。

2. 构造方法没有返回值。格式为:[    public  方法名。   ] 构造方法的方法名与类名相同。

3. 构造方法是在对象生成的过程中自动调用,不可能利用指令去调用。

4. 在一个对象的生成周期中构造方法只用一次,一旦这个对象生成,那么这个构造方法失效  (这方面可以写入一个生成类时,运行一次的功能的应用)

5. 构造方法可以自己构造,包括有参和无参都可以,如果我们没写一个构造方法,那么系统会自动提供一个为空的构造方法,如果写了一个有参的构造方法,可以不用写无参构造方法

 

用类来生成对象的语句:

Student  s=new Student()

第一个Student表示这是用Student类进行定义。“Student()”表示调用Students类的无参数的构造方法。public Students(){ }这形式的无参方法,如果()

中有参数,则系统构造对象的过程中调用有参的方法。例Student  s=new Student(sdk)  则是调用Students(sdk)的有参方法,public Students(sdk){构造方法代码} 。

 

此时s称为一个对象变量。Student  s的存储区域存放的是地址:一个对象在硬盘上占有一个连续地址,首地址赋予s空间。s称为对象Student的引用。(一个名叫s的屋子占用了内存世界的一地方)

注意:

在对象变量中存放的是引用(地址);在简单变量中存放的是数值。

 

可以构造多个构造方法,但多个构造方法的参数表一定不同,参数顺序不同即属于不同的构造方法:

 public student(string name,int a){ } 

public student(int a,string name){ } 

为两个不同的构造方法。

 

构造方法,布布扣,bubuko.com

构造方法

原文:http://www.cnblogs.com/liyihome/p/3669285.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!