问题的引出:
实例:从简单的模拟鸭子的应用说起,让我们来抽象一个鸭子超类。并让各种鸭子继承此超类。
具体如下图:
显然这还看不出问题,但如果现在需求改变了(程序员最讨厌就是这个了),好,现在老大说要让所有的鸭子都能飞。恩,机智的你在超类上面加上这个方法就搞定了,但现在问题来了,如果我们有一只橡胶鸭继承了这个超类,它也能飞!!这显然不科学啊。而且它也不是呱呱叫的,是吱吱叫的...
分类:
其他好文 时间:
2014-06-05 07:54:11
阅读次数:
320
我这里说的数据驱动,不是指某种框架,某种结构,或者某种编码方式。
我要说的,是一种开发方式。大家都知道,U3D中,我们可以为某个对象编写一个脚本,然后将这个脚本挂在对象上,那这个对象就拥有了相应的能力。
但,由于脚本的威力是无穷的,它不仅可以操作这个对象本身,它同时还能改变整个世界。而U3D这种十分...
分类:
其他好文 时间:
2014-06-03 08:09:18
阅读次数:
367
星级评分条(RatingBar)与拖动条十分相似,他们还有共同的父类AbsSeekBar。实际上星级评分条和拖动条的用法和功能都十分的接近:他们都允许用户通过拖动来改变进度。RatingBar与SeekBar的最大区别在于:RatingBar是通过星星来表示进度。为了让程序能响应星级评分条评分的改变...
分类:
移动开发 时间:
2014-06-03 07:36:18
阅读次数:
282
声明:该笔记引自W3School!1、 元素用于声明局部或全局的变量。2、可以通过
元素的内容或通过 select 属性,向变量添加值!3、一旦设置了变量的值,就无法改变或修改该值! 例1:如果设置了 select 属性,
元素就不能包含任何内容。如果 select 属性含有文字字符串,则必须给.....
分类:
其他好文 时间:
2014-06-03 07:33:31
阅读次数:
239
继承和组合都可以达到代码复用的目的,但是组合比继承更具灵活性。组合是通过引用已有类(一般为抽象类)或接口来实现复用的组合在运行时通过多态可以动态替换被组合的对象。继承是通过以子类继承父类方式来使父类的非私有成员可以被其子类使用。继承在类编译时就确定了继承来的方法和属性,无法在运行时动态改变从父类继承...
分类:
其他好文 时间:
2014-05-31 16:52:23
阅读次数:
196
在许多数据表中,数据是以代码方式存放的,如在班级编码数据表tB03(表5.5)中,系部字段TB0309采用编码方式存放,系部真实名称则存放在系部编码表TB06。使用代码的好处是,用户可在编码表TB06中改变TB0602字段的系部名称,而不会影响使用该编码的其他数据表(如TB03)的运行6其缺点是当用...
分类:
数据库 时间:
2014-05-31 15:12:58
阅读次数:
297
快端午小长假了,要上线的项目差不多完结了,终于有时间可以坐下来写篇博客了。这是篇对我看到的java
8新特性的一些总结,也是自己学习过程的总结。几乎可以说java 8是目前为止,自2004年java
5发布以来的java世界中最大的事件了。它带来了java语言层面上的诸多改变,主要包括下面一些方面:...
分类:
编程语言 时间:
2014-05-31 12:27:17
阅读次数:
458
SpannableStringBuilder
官方文档解释:这个类可以使文本的内容和标记都可以改变。当我们要为TextView或者Edittext里面的文字加入加入一些效果,如下划线,颜色标
识,超链接等,类似word文档一样。这时候可以用到SpannableStringBuilder ,Spann...
分类:
其他好文 时间:
2014-05-31 11:20:12
阅读次数:
256
System.Reflection.Assembly类是一个比较常用到的类,在反射中就经常用到。
由于这个类实在有太多的字段、属性与方法。实在不想将一个个属性方法从MSDN复制出来然后逐个属性、方法敲一次,我想改变一下学习方法,从实际运用学习。一、加载程序集并执行方法
使用反射加载程序集并执...
分类:
其他好文 时间:
2014-05-31 04:33:29
阅读次数:
291
由于Android是基于Linux内核的操作系统。因此,在Android上可以执行Shell命令。 chenbjin@acer:~$adbshell
shell@android:/ $ su 拿到root权限 ls 查看文件夹 cd 改变目录 cat 查看文件 rm 删除文件 mkd...
分类:
数据库 时间:
2014-05-30 16:58:36
阅读次数:
380