业精于勤

导航

2011年9月6日

C#面向对象基础(三) 属性

摘要: 示例代码在这里为Animal类加一个字段 weight动物的体重publicintweight;为了能访问值,当然是public. public , 会带来可怕的后果myFarm.goat.weight=100;myFarm.goat.weight=-100;羊羊的体重 100 直接变到-100 -100都行?! 这是不能接受的! 将weight改为private 为了对weight值访问,加入两个方法.publicvoidsetWeight(intw){if(w>0){weight=w;}}publicintgetWeight(){returnweight;}在setWeight方法中 阅读全文

posted @ 2011-09-06 11:25 言午 阅读(272) 评论(0) 推荐(0) 编辑

C#面向对象基础(二) 构造与析构 欢乐农场篇

摘要: 构造方法,特殊的方法.名称与类名相同无返回值(其实返回地是一个对象)在你的类末定义构造方法时,有一个空的构造方法(你看不到看不到)为什么要构造方法? 你用类创建一个对象时,直接做好一些事情,比如,把名字起好,年龄设置好... 这就是构造能帮你做的.下面为Animal类加入构造方法usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceConApp{///<summary>///动物(农场里的)///</summary>publicclassAnimal{ 阅读全文

posted @ 2011-09-06 10:36 言午 阅读(344) 评论(0) 推荐(0) 编辑

C#面向对象基础(一) 类与对象 欢乐农场篇

摘要: 面向对象 OO Object-Oriented面向对象程序设计的思路与传统面向过程是不同地.面向对象方法考虑的是类,让你很累的"类".面向对象认为,程序是由对象组成. 程序运行开始,制作一大堆的对象,对象挤对对象,对象内有对象,对象之间交互... 这就是程序.为什么要面向对象?便于理解,更接近我们的思维方式.类与对象的关系:类是对象的图纸... 类是对象的模子,中秋快到了, 见过月饼制作木有? 什么样的模子,就有什么样的月饼...参考农场: 造一个农场先,家场是空的?快,造一些动物出来,牛羊鸡兔...第一版,动物,应大家的要求设计usingSystem;usingSyste 阅读全文

posted @ 2011-09-06 09:36 言午 阅读(590) 评论(0) 推荐(1) 编辑