作业帮 > 综合 > 作业

举例说明在c#中 ,属性,构造方法,虚方法,抽象方法

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 13:30:25
举例说明在c#中 ,属性,构造方法,虚方法,抽象方法
要求,说明如何定义,如何调用,同时解释清楚你举得例子中的每一行语句
三十分钟之后老师就要每个人上去解释了!感激不尽!
举例说明在c#中 ,属性,构造方法,虚方法,抽象方法
public string Version {get;set;} 就是个属性,调用方法和字段差不多,但是底层实际编译成两个方法set_Version(string value)和string get_Version(); ,比如this.Version = "3",实际上是this.set_Version("3").
构造函数就是和类同名的一个方法,比如new MyClass(“123”) 的时候就会调用构造函数初始化,public MyClass(string data) data就会是“123”这个值传进来.
虚方法是可以进行override的方法,在返回值之前声明,如public virtual void GoToBed(){} 这样在子类继承的时候可以public override void GetToBed()修改方法实现,当多态调用的时候实际上调用的是子类的实现.
抽象方法跟虚方法没区别,只是抽象方法在父类声明的时候不许有实现,public abstract void GoToBed();不能有方法体,其他都一样,实际上底层abstract方法声明是virtual的.
再问: 现写一段程序用到这一些,然后解释清楚每一段代码的意思!!!可不可以呢?这样子看着头疼啊!
再答: 呵呵,我在上班
再问: 额........ 那算了! 马上就该我上去了!!!!!!愿主保佑我!阿门!