意甲
成员函数(C#类型成员入门:数据与函数成员解析)

数据成员是用来保存数据的“容器”,要么和具体对象相关,要么和整个类相关。比如Person类的数据成员包括名字(字符串类型)、年龄(int类型)、体重(float类型)——每个通过Person类创建的对象,都有自己独立的名字、年龄和体重。简单类型比如int、short只能存一个数据(比如int变量只能存12这样的单一值),但像Person这样的复杂类型,能存储不同类型的数据项,把对象的多个特性整合在一起。

函数成员则是执行代码的“动作”,代表类型的行为或功能。比如Person类的函数成员可以是走路、吃饭、唱歌——这些动作是对象能执行的操作。再比如超市打称工具的Calc类,它的数据成员是单价(float类型)和重量(float类型),函数成员是“计算总价”(返回float类型,用单价乘重量)和“显示结果”(把总价输出到屏幕)。在代码中,Calc类用class定义,内部有public的float类型Price和Weight字段,还有Calculate(计算总价)和Show(显示结果)方法。实例化时用new关键字创建Calc对象,给Price赋值1.2F(float类型要加F后缀)、Weight赋值2.5F,调用Show方法就能输出总价。

数据成员其实还有更细的分类:字段是类的变量(比如Price)、常量是编译时就确定的值(比如圆周率PI)、事件能让对象在状态变化时通知调用程序(比如字段改变时触发事件)。函数成员也包括方法、属性、构造函数等——方法是最常见的函数成员(比如Calculate方法);属性看起来像字段,但其实是“伪装”成字段的函数,能处理输入输出(比如把Price做成属性,可以在set访问器里判断单价不能为负数,比公共字段更安全);构造函数是创建对象时初始化数据的特殊方法(比如new Calc()时会调用构造函数)。

C#类型成员入门:数据与函数成员解析nerror="javascript:errorimg.call(this);">

C#类型成员入门:数据与函数成员解析nerror="javascript:errorimg.call(this);">


顶一下()     踩一下()

热门推荐

发表评论
0评