第二节 你真假唐伯虎!Part 1
摘要:第二节 真假唐伯虎!
回家以后,看着镜子中的自己,回想起刚走的她,那一颦一笑都吸引着我。不知怎的,一想到她有男朋友,就浑身不自在,可能这就是喜欢吧。虽然之前有过女朋友,可是那份不真实的爱情在心里还是烙下了很深的伤疤。难道我想转移我的感情?不是,绝对不是,因为看到小力的时候,心中总是有一份紧张害怕做错事的感觉,甚至一个笑话没有讲好,都觉得是自己不对。啊~~这就是追女生的感觉吧!想着想着,手不由自主的慢慢移到了脸上,“噗嗞”声不绝于耳,当反应过来的时候,发现自己已经进入走火入魔的境界了,两手手指已在放松、挤压的癫狂状态中,通过人类微弱的思想和意识根本无法控制。心想,去他妈的,让他们(手指)挤去吧,我是如此宽容的一个人。哎,要是她能跟男朋友分手,就算全身长满痘痘我也情愿……
阅读全文
第一节 你有对象?哼,我也有!Part 8 总结
摘要:8、本节关键字
1、 嘿,你的对象怎么样啊?
a) 类
b) 实例变量
c) 实例方法
2、 大变活人!
a) 对象
b) 实例化
c) 方法调用
d) 实例变量的默认值
e) 局部变量
f) 访问修饰符
g) 属性
i. Get
ii. Set
iii. Value
h) 封装
阅读全文
第一节 你有对象?哼,我也有!Part 7
摘要:7、你们先聊,我先走了!
小色:半天没轮到咱俩说话了,咱继续聊!刚才说到你想让我对象临走的时候打个招呼对吧?
小力:呼~~Zzzzz~
小色:小猪,醒醒,圣代都吃鼻子里了。给你讲个新东西,是与构造函数对应的,叫析构函数。
小力:啊……好啊,服务员~拿点纸!还真吃鼻子里了……
小色:晕,猪也不用鼻子吃东西啊。析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作,比如资源释放之类的。但是由于C#已经自带了垃圾回收机制,所以析构函数在C#中已经不怎么用了,而C++中出现的次数明显多一些。
阅读全文
第一节 番外篇:正儿八经说Static Part 6
摘要:6.1 静态数据
之前的内容已经提到了静态方法。在JAVA中被静态修饰过的成员依然可以通过实例来调用,但是在C#中,静态成员仅可以通过类来调用。其实我们通常声明的时候,都在使用了C#中默认的关键字Auto,只不过没有显式写出而已,当类定义了一个非静态的数据时,这个类型的每一个对象都保存着一份私有副本。Auto是由程序自 动控制变量的生存周期,通常指的就是变量在进入其作用域(一般是由大括号控制)的时候被分配,离开其作用域的时候被释放;而static是变量在程序初始化时被分配,直到程序退出前才被释放;也就是说static是按照程序的生命周期来分配释放变量的,而不是变量自己的生命周期。如果是下面的代码:
阅读全文
第一节 你有对象?哼,我也有!Part 5
摘要:既然她数学这么好,那我就考她几道题!
小色:这人长大了,记性也就差了,有时候这事刚做完,就不记得刚才做什么了……对了,我刚说什么来着?
小力:晕,你就逗我吧。不过想想也是,前两天表妹问了我一道初中的二元一次方程组的题,说什么都想不起来怎么做了。这以前可都是我的强项,全班男生都追着管我要作业抄呢。
小色:是啊,前一阵考成人专升本考试,有一道题说是怎么做窗户能使其面积最大。反正里面用到了圆面积公式S=πr2和三角形面积公式S=ah/2,说什么都想不起来了。最后放弃了那道题丢了15分。
阅读全文
第一节 你有对象?哼,我也有!Part 4
摘要:是先有的蛋,还是先有的鸡?
(去往碰碰凉的路上,实在是无聊,就出现了下面的话题……)
小色:你说是先有的蛋还是先有的鸡?(实在是没话题了,记得曾经问过奶牛下的小牛是不是也是奶牛的这个问题被朋友鄙视了半天,可是到最后也没有讨论出个结果来,唉……都是城市的孩子们啊!)
阅读全文
第一节 你有对象?哼,我也有!Part 3
摘要:买单!?还是我来吧!
小色:刚才咱们是说到了属性,在对象中还是可以调用方法的,这个你知道吗?
小力:知道啊,你刚才的lili.DoCooking()不就是在调用方法吗?
小色:没错,那方法的参数和返回值你知道怎么写吗?
小力:这个难不倒我,给你看看我写的基本结构对不对:
访问修饰符 返回值类型 方法名称(数据类型 参数1,数据类型 参数2……)
{
方法体;
return 返回值;
}
阅读全文
第一节 你有对象?哼,我也有!Part 2
摘要:大变活人!
(小色喝了口豆浆继续说道,被崇拜的感觉真好啊……)
小色:其实我们所说的描述一个对象,也就是类,就好像是我们所看到的剧本一样,小时候学过老舍的《茶馆》吧?在开篇就介绍一些人物的特征,到后面就是具体去做什么了。可是看书总会觉得不真实,于是人们用话剧的形式将其演义出来,这其实就是一个“大变活人”的过程。若结合到面向对象语言中,这就是一个实例化对象的过程。简单的说,就是描述一个对象后并不能直接使用,需要经过实例化后,让其在内存中真正存在这个对象后才可以使用,这个过程也可以被称作创建一个对象的实例。
小力:说这么多概念,那怎么就能让她做个小菜吃吃呢?
小色:别着急,这就来了。我们要想创建一个对象实例,就需要使用new这个关键字了。还记得在程序中我们怎么声明一个变量吗?
小力:数据类型 变量名称 = 初始值 ;
小色:对,那如果要做的如果是一个Girl类型的实例就该写成 Girl lili=new Girl( );
小力:不对不对,我们声明一个变量比如int a=32;就可以了,没有像你这个这么复杂啊,还要new的。
阅读全文
第一节 你有对象?哼,我也有!Part 1
摘要:自从上次见面以后,小鹿就在我心里扑腾扑腾的乱撞(谁说小鹿不能形容男生的?),一个如花似玉的美女,也不知道有没有男朋友,要是没有该多好啊。此时,小色的脸顿时红了起来,虽然由于脸皮厚的原因没有什么改变,可是脸上的小痘痘就跟小火山似的,一个一个都等着喷发呢。可惜啊,上次猛然碰见她,别说没化妆遮遮丑了,就连招呼都没有打好,就说了说现在的情况就急急忙忙的走了,好像她在学着做程序,要是能帮到她,就好了,为美女服务天经地义……说着说着,不由自主的走到了镜子旁边开始挤起了痘痘,嘴里嘀咕着:“痘痘啊痘痘,如果我挤掉十个就能换来她的一通电话,我宁愿张的满脸都是……”,话没说完,手机响了,拿起一看,顿时愣住了……“喂~~小力啊~~~有什么事吗?~~~哦,一起吃饭啊?!~~~好啊好啊~~~~一会见~~~~!”嘴上正乐呢,心里哭惨了,这回完蛋了,应验了……回头看镜子,血流不止,想哭!
阅读全文
一起来搞C#《序》
摘要: 写书的想法源于今天下午的《教育学原理》的视频讲座,那个老教授在那里一动不动的念了四十多分钟书,实在是困得受不了了。回想起之前自己讲课的情景历历在目,怀念感伤涌上心头……
之前也给学生做过视频教程,反馈的信息还不错,也有网友经常问我有没有比那个教程更简单一点的入门视频教程推荐,我总是说:“入门的教程其实到处都有,可以去搜!”但是回想一下,一些经典巨作往往忽略了入门,枯燥难懂,而现在流行起来的“大话XX”模式的书籍渐渐的开始多了,它们用风趣生动的对话模式讲解一些看似简单,却很能说明实际问题的代码,让读着觉得易懂,又很有兴致去看。于是构思了一下总体思路,打算出一本类似的书籍,说我创新也好,山寨也好。得不到好评就当是写着玩了,反正经济危机闹的人心惶惶,就自己当个乐呵。
阅读全文