摘要:
1) 类之间的关系--实现复用 1 继承;父类有的子类又可以有 2 组合;将一个类作为类型,即作为自己的字段使用。它的作用就是我只应用父类的部分功能。 class Person { public void Say(){} } class Chinese { public Person p { set; get; } public void Say(){ p.Say()} } // Chinese c=new 。。。 c.P=new Person(); c.Say(); 3 所以,只有父类的大部分行为、状态都需要的时候才用继承; 而组合方式则没有继承的包袱,因为它只是需要该类的某一个功能。2)异
阅读全文
posted @ 2011-06-07 22:47
M_ary
阅读(195)
推荐(1)
摘要:
1)概念回顾 1 字段,反映了对象的状态,一律为private,调用者只能通过方法来试图改变该对象 的状态,至于是否改变,是有类自己来决定的。 2 Person p1=new Person(); p1.height=182; //修改p1指向的对象的属性为182 3 也可以让对象作为参数进行引用传递,即函数间传递的类的对象也是引用传递 4 p1=null; p1不指向任何对象,若果p1之前指向了对象,则切断p1和对象间的关系 若果强行赋值,会出现运行时的错误。 5 this在类内的作用是,明确的说明了调用的是自己本对象的成员 6 get只读属性;set只写属性。 7 构造函数--也是用来创建对
阅读全文
posted @ 2011-06-07 16:12
M_ary
阅读(210)
推荐(0)
摘要:
1) .Net Framework使用什么写的?2) 理解函数:就是将一堆代码进行重用的一种方式。你只要给他提供一种必要的数据,然后,当它执行完毕后,获取它的返回值即可。 2 每个函数就是一个小的城堡,内部的东西,外面不能获取。 3 自己能确定的数据,自己内部确定,自己确定不了的那就通过参数决定。3)关于函数的重载 1 要求同名的函数的签名(参数类型,参数个数)不能一致 2 只有其参数的类型和顺序不一致才能overload,与返回值无关。4) 可变参数,(params int[] i) 1 就是调用该函数时,可以传递int类型的多个参数,但该函数会将该函数的这些参数 进行拼接成一个数组。 2
阅读全文
posted @ 2011-06-07 12:59
M_ary
阅读(207)
推荐(1)
摘要:
1)关于char类型转换问题:int i='a'; //小的向上转换,可以通过隐士类型转换char c=(char)4; // 大的向下转换,只能通过char;所以,char中实际存储的是某个字符的Ascii码,即查看某个字符的Ascii时,将其进行转换即可。2)小测试:不用临时变量,交换两个变量的值int i=5; int j=6;int i=(i+j)-i;int j=(i+j)-j;3) 关于IF语句的结束问题不要随便加上分号,因为代表着结束。if(3!=0);4)while 的经典用法: 1 就是将其while的条件设置为true;经典满足结束的条件时,就break来结
阅读全文
posted @ 2011-06-07 12:47
M_ary
阅读(237)
推荐(0)