在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法)virtual 
关键字用于在基类中修饰方法。virtual的使用会有两种情况:情况1:在基类中定义了virtual方法...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 23:53:06   
                                阅读次数:
354
                             
                    
                        
                            
                            
                                直接上代码做记录,不多说gird.post(new Runnable() { 
@Override public void run() { gird.setSelection(0); } });mPull...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 16:06:31   
                                阅读次数:
250
                             
                    
                        
                            
                            
                                1. 
sealed——“断子绝孙”	密封类不能被继承。密封方法可以重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed修饰符必须始终与override一起使用。即:密封类不会有子类,所以是“断子绝孙”。2. 
new——“你是你的,我是我的”	new关键字用于显式...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 09:39:31   
                                阅读次数:
245
                             
                    
                        
                            
                            
                                主要思路是:override 
move系列的方法,让cursor以自己想要的顺序来移动,从而达到对cursor排序的目的。比如数组A0里有 
4(0),3(1),1(2),2(3),括号内为位置,排序后用数据记录A1:1(2),2(3),3(1),4(0)。要访问第一个元素,则访问 
A1[0]得到1(...
                            
                            
                                分类:
移动开发   时间:
2014-05-26 08:42:44   
                                阅读次数:
422
                             
                    
                        
                            
                            
                                publicclassMyTabControl:TabControl{protected 
override void OnMouseUp(MouseEventArgs 
e){if(e.Button==System.Windows.Forms.MouseButtons.Right){for(int i...
                            
                            
                                分类:
其他好文   时间:
2014-05-26 00:33:42   
                                阅读次数:
304
                             
                    
                        
                            
                            
                                先看效果图:这就是miui中的音量效果图,实现思路是自定义视图,绘制圆环,然后设置进度显示。核心代码在onDraw中实现如下:@Override 
protected void onDraw(Canvas canvas) { float cx = getMeasuredWidth(...
                            
                            
                                分类:
移动开发   时间:
2014-05-26 00:01:52   
                                阅读次数:
354
                             
                    
                        
                            
                            
                                “overload”翻译过来就是:超载,过载,重载,超出标准负荷;“override”翻译过来是:重置,覆盖,使原来的失去效果。先来说说重载的含义,在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服 
的方式来洗一件衣服,但是谁也不会...
                            
                            
                                分类:
编程语言   时间:
2014-05-25 15:35:11   
                                阅读次数:
322
                             
                    
                        
                            
                            
                                这三个概念都是与OO中的多态有关系的。如果单是区别重载与覆盖这两个概念是比较容易的,但是隐藏这一概念却使问题变得有点复杂了,下面说说它们的区别吧。 
重载是指不同的函数使用相同的函数名,但是函数的参数个数或类型不同。调用的时候根据函数的参数来区别不同的函数。 覆盖(也叫重写)是指在派生类中重新对基类中...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 15:20:56   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                将线程设置成后台线程Daemons 主线程结果后,后台线程将自动结果。package 
wzh.test;import java.util.concurrent.TimeUnit; class SimpleDaemons implements 
Runnable{    @Override    pub...
                            
                            
                                分类:
编程语言   时间:
2014-05-25 13:44:02   
                                阅读次数:
276
                             
                    
                        
                            
                            
                                Am.java中: View Code@Override public void onRun() 
throws Exception { mAm = ActivityManagerNative.getDefault(); if (mAm == null) { 
System.err.println(NO...
                            
                            
                                分类:
其他好文   时间:
2014-05-25 12:20:45   
                                阅读次数:
391