c#基础知识---构造函数的用法
2018-01-21 17:27
225 查看
类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。
构造函数的名称与类的名称完全相同,它没有任何返回类型。
下面的实例说明了构造函数的概念:
当上面的代码被编译和执行时,它会产生下列结果:
默认的构造函数没有任何参数。但是如果你需要一个带有参数的构造函数可以有参数,这种构造函数叫做参数化构造函数。这种技术可以帮助你在创建对象的同时给对象赋初始值,具体请看下面实例:
当上面的代码被编译和执行时,它会产生下列结果:
构造函数的名称与类的名称完全相同,它没有任何返回类型。
下面的实例说明了构造函数的概念:
using System; namespace LineApplication { class Line { private double length; // 线条的长度 public Line() { Console.WriteLine("对象已创建"); } public void setLength( double len ) { length = len; } public double getLength() { return length; } static void Main(string[] args) { Line line = new Line(); // 设置线条长度 line.setLength(6.0); Console.WriteLine("线条的长度: {0}", line.getLength()); Console.ReadKey(); } } }
当上面的代码被编译和执行时,它会产生下列结果:
对象已创建 线条的长度: 6
默认的构造函数没有任何参数。但是如果你需要一个带有参数的构造函数可以有参数,这种构造函数叫做参数化构造函数。这种技术可以帮助你在创建对象的同时给对象赋初始值,具体请看下面实例:
using System; namespace LineApplication { class Line { private double length; // 线条的长度 public Line(double len) // 参数化构造函数 { Console.WriteLine("对象已创建,length = {0}", len); length = len; } public void setLength( double len ) { length = len; } public double getLength() { return length; } static void Main(string[] args) { Line line = new Line(10.0); Console.WriteLine("线条的长度: {0}", line.getLength()); // 设置线条长度 line.setLength(6.0); Console.WriteLine("线条的长度: {0}", line.getLength()); Console.ReadKey(); } } }
当上面的代码被编译和执行时,它会产生下列结果:
对象已创建,length = 10 线条的长度: 10 线条的长度: 6
相关文章推荐
- C# 基础知识 (二).独特的知识及用法篇
- c#基础知识---foreach的用法
- C#基础知识系列五(构造函数)
- C#基础知识之string常见用法
- C#基础知识系列五(构造函数)
- [C#基础知识]泛型Dictionary<string,string>的用法详解
- 【C#基础知识】静态构造函数,来源于一道面试题的理解
- c#基础知识---成员函数的用法
- C#基础知识系列五(构造函数)
- Python基础知识:构造函数中self用法
- [温故知新]c#的一些基础知识
- C#中构造函数和析构函数用法实例详解
- C# 基础知识:字符编码、编码转换
- 04C#基础知识
- 【C#】基础知识
- CLR via C# 线程基础知识读书笔记
- 20151024_004_C#基础知识(C#中的访问修饰符,继承,new关键字,里氏转换,is 和 as,多态,序列化与反序列化)
- C#基础知识系列三(类和结构体、String和StringBuilder、equals和==)
- C#中构造函数和析构函数的用法区别
- C#基础知识整理:C#基础(2)