学渣又开始学习了。。寒假没怎么玩好。。转眼初四了。。好吧明天是初五
翻开尘封的书再次开始学习
哇唔。。不管怎么样总是要好好学习的啦。。学渣的生活又开始了
既然复习类。。当然是要复习方法。。属性。。构造函数。。析构函数什么的这些比较重要
首先练手写一个member类
class member { //首先说一下构造函数。。系统一般会自动提供构造函数。。所以在一般情况下不用写。。实例化一个类的时候都先从这里开始
//如果自己写了带有参数的构造函数,系统就不会自动提供构造函数。。会默认这是唯一可用的构造函数.. public member() { Console.WriteLine("这是一个构造函数"); } public member(string name) { Console.WriteLine("这是一个有一个参数的构造函数。。"); this.name = name; } string name; //下面是属性 //首先这是一个只读的属性 private int magic { get { return 100; } } private int _power; private int power { get { return _power; } //这里是属性值 set { //c#参考书上是这么屌丝地写着:do whatever needs to be done set the property //n翻译过来就是。。做任何需要或者想做的事情。。也就是说我们可以把这里当做一个方法 _power = value;//value这个东西就是给power赋的值 Console.WriteLine(power); Console.WriteLine("属性在此执行"); // } } //下面来写一些方法 public void show() { Console.WriteLine(power); Console.WriteLine(magic); Console.WriteLine("这里展示了没有方法的参数"); } public void show(int power,int magic) { Console.WriteLine(power); //这里要稍微说一下了 在这里的power是参数。。上面那个空方法是属性值。。如何改成属性呢?this.power(这个就是类底下的) Console.WriteLine(magic); Console.WriteLine("这里展示了有两个方法的参数"); } //为了方便测试。。自己写一个赋值的方法好了 public void assignment() { name = "wangji"; power = 100; } }
然后非常屌丝地main函数
static void Main(string[] args) { member wangji = new member(); member doubi = new member("王继"); wangji.assignment(); doubi.assignment(); wangji.show(); wangji.show(50, 50); doubi.show(); Console.ReadKey(); }
输出了预期的结果
到这里一个非常简单的类执行完毕。。看来我还是会写代码。。下面就是开始一个模块一个模块地分析了