摘要: 静态与静态1,静态成员有static修饰符修饰2,得到静态的字段 类名.字段名3,public static int num;此时num值为04,静态构造方法必须无参数静态类 静态类不能被继承,不能被实例化 静态成员是公有的何时使用静态 在实例中使用静态 在程序中反复使用的类,可以写成静态的工厂 工厂的特征就是根据需求生产(对象)1生产的这个东西是干嘛用的2由于生产的东西不同,需要统一调用的问题 生产就是为了计算,就是为了调用计算的方法 考虑返回值都应该有计算的方法 父类,规定了计算的方法,可以实现多态接口 接口的存在就是为了实现多态 接口的定义 interface 接口名{ 接口成员}接口成 阅读全文
posted @ 2012-06-28 23:45 我的名字很长很长 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 这个是今天上课的练习,我在这里写写过程,此程序还有许多缺陷,见谅(引用命名空间需要在VS中引用类所在的项目)首先定义一个接口interface Icounter{ double Counter();}其次在解决方案中分别生成5个类1,添加加法类。4个运算类分别引用接口命名空间class Add1:Icounter{ //定义字段 double num1;double num2; //构造方法传参数 public Add1(double n1,double n2) { num1=n1;num2=n2; } //接口方法 public double Counter() { return num1. 阅读全文
posted @ 2012-06-28 21:57 我的名字很长很长 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 委托可以把一个方法作为参数代入另一个方法委托可以理解为指向一个函数的指针委托和事件没有可比性,委托是类型,事件是对象,下面说的是委托的对象和事件的区别。事件的内部是用委托实现的。因为对于事件来讲,外部只能注册+=,注销自己-=,外界不可以注销其他的的注册者,外界不可以主动触发事件,因此如果用Delegate就没法进行上面的控制,因此诞生了事件的这种语法。事件只能add.remove自己,不能赋值,事件内部其实就是一个private委托和add ,remove两个方法 阅读全文
posted @ 2012-06-27 19:49 我的名字很长很长 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 文章写的不是很好,我也不会排版,见谅。本文内容是参考其他资料静态成员的调用 静态成员调用不需要实例化,只用类名.成员名就可以访问。静态成员只用考虑该类能不能被访问到。因此知道,无论在哪里,静态成员都可以被访问 而需要使用new,实例化才允许访问的成员叫非静态成员,在非静态方法中可以访问静态成员,在静态方法中不能直接访问非静态成员,需要new实例化在定义方法的时候,加上static就是静态方法1,定义一个静态的字段 class MyStatic { public static int num; } 注 -》这里定义的num是public,表示可以在外界进行访问 -》static表示这个字段是静态 阅读全文
posted @ 2012-06-27 00:44 我的名字很长很长 阅读(144) 评论(0) 推荐(0) 编辑