2012年3月16日

C#入门之重载

摘要: 重载using System;class Vector{private double XVector;private double YVector;//构造函数public Vector(double x, double y ){XVector = x;YVector = y;}//获取向量的长度public double GetLength( ){double Length = Math.Sqrt( XVector*XVector + YVector*YVector );return Length;}//重载运算符==public static bool operator == ( Vect 阅读全文

posted @ 2012-03-16 09:54 zhangtao1212 阅读(353) 评论(0) 推荐(0) 编辑

大话C#之重载与覆盖

摘要: overload:重载指的是同一个类中有两个或多个名字相同但是参数不同的方法,(注:返回值不能区别函数是否重载),重载没有关键字。override:过载也称重写是指子类对父类中虚函数或抽象函数的“覆盖”(这也就是有些书将过载翻译为覆盖的原因),但是这种“覆盖”和用new关键字来覆盖是有区别的。new:覆盖指的是不同类中(基类或派生类)有两个或多个返回类型、方法名、参数都相同,但是方法体不同的方法。但是这种覆盖是一种表面上的覆盖,所以也叫隐藏,被覆盖的父类方法是可以调用得到的。重载覆盖的发生条件:重载,必然发生在一个类中,函数名相同,参数类型或者顺序不同构成重载,与返回类型无关重写,必然发生在基 阅读全文

posted @ 2012-03-16 09:53 zhangtao1212 阅读(238) 评论(0) 推荐(0) 编辑

导航