c#中重载构造函数的目的

如题所述

刚开始学面向对象语言的时候
老师总会说 抽象、继承、多态 很重要
学下来以后虽然都知道怎么回事了
但是具体这些有什么用却不知道
像我刚学好C#的时候 死活都想象不出接口有什么用
后来用得多了 看了点面向对象设计模式
一切就都明白了

其实像Java和C#这种面向对象语言
关键是要有一个面向对象的思想
刚开始学的时候一些例子啊什么都其实都是面向过程的
所以面向对象语言的魅力都没有体现出来
等学到后面了
碰到了一些用面向对象的方法可以轻松解决的问题的时候
就会发现
这些东西有什么用
这些东西有多有用
这些东西该怎么用
也会发现面向对象的思想是多么的牛X啊

不急不急慢慢来 :)
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-03-19
目的很多啊,比如初始化一些事件,单件模式就只提供一个private的构造函数,还有你可以防止一些其他的类调用,等等喽

C#中的重构能够实现什么功能(初学)
有时候,可能会遇到这样的情况,在一个类中的多个方法中都要用到某个数据成员,而该成员值必须从其他类中传递过来.这时,无参数的构造函数就不能胜任了,解决这个问题的方法就是:重载构造函数(Overloading).

C#中的构造函数、方法重载以及继承与多态详细讲解
构造函数说白了就是新建类的时候新起一个名字与类名一致的函数,可以有无参数、一或多参数。新建类时候必写,以防万一。方法重载就是同一个功能函可能无参数、一或多参数,一般是用在写功能函数的时候。多态简单的说,可以分为重载和重写,就是同一个方法在不同的类中有不同的实现体。比如说吃,...

C#代码放到加载事件里和构造函数中有什么区别
构造函数 是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值 总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载 首先窗体的Load事件是在窗体加载时执行的 构造函数里的代码是这个...

c#:构造函数的作用,
简单来说可以传递参数,对一些变量等进行初始化。

C#什么时候需要使用构造函数
C#构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。不带参数的构造函数称为“默认构造函数”。 构造函数必须是在类里的一级声明,并且命名为类名,形式为:修饰符 类名(参数类型1,参数名1,。。。)例如 class A { public int x, y;...

C# 那些可以重载 .那些不可以重载?
C#最常见的重载是构造函数重载,各种方法方法包括ToString()也可以重载,运算符+-*\/也可以重载。使用运算符重载时,必须用以下的方式声明:public static结果类型operator运算符(参数)这里operator是关键字,结果类型通常就是类本身或void型。operator关键字用于在类或结构声明中声明运算符。运算符声明可以采用...

c#中,这里边有个this的构造函数,他的意思是要先调用底下带有string new...
= gender;this.age = age;} \/\/创建一个具有指定年龄、性别、姓名的person public Person(String name,int age, bool gender) this(age, gender){ this.name = name;} } 对于为什么这个构造函数里面什么都没有,这是一种理论情况,也就是只在考试才会出现,实际开发中不可能写这样的代码。

C语言里面构造函数和析构函数的运用办法
三.析构函数和垃圾回收器在C#中的运用 析构函数是实现销毁一个类的实例的方法成员。析构函数不能有参数,不能任何修饰符而且不能被调用。由于析构函数的目的与构造函数的相反,就加前缀‘~’以示区别。 虽然C#(更确切的说是CLR)提供了一种新的内存管理机制---自动内存管理机制(Automatic memory management),资...

C# 构造函数 后面跟了一个 ~ 又跟了一个同名方法。是什么意思?
~AddressBookController(){ if(this.dataContext !=null){ this.dataContext.Dispose();} } 这个是析构函数。就是构造函数前加上~符号。使用析构函数主要是释放资源。当你关闭程序的时候,就是调用析构函数。更多、全面的了解请搜索 析构函数。

C#中构造函数和析构函数的用法(一)
一.构造函数与析构函数的原理 作为比C更先进的语言 C#提供了更好的机制来增强程序的安全性 C#编译器具有严格的类型安全检查功能 它几乎能找出程序中所有的语法问题 这的确帮了程序员的大忙 但是程序通过了编译检查并不表示错误已经不存在了 在 错误 的大家庭里 语法错误 的地位只能算是冰山一角 级别...

相似回答
大家正在搜