在 Java 语言中, abstract class 和 interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将...
分类:
其他好文 时间:
2014-09-20 15:11:19
阅读次数:
217
前面了iOS的NSThread方法来实现多线程,这篇就简单的讲讲NSOperation和NSOperationQueue。 NSOperation是一个抽象类,定义一个要执行的任务。NSOperationQueue是一个任务队列,帮助对NSOperation所定义的任务进行管理。当任务加入到任...
分类:
移动开发 时间:
2014-09-19 23:51:56
阅读次数:
313
定义一个内部类时,这个内部类会有一个隐式引用(implicit reference)指向外部类的实例。例如下面的代码:
class WithInner {
class Inner {}
}
其实,内部类Inner默认会有一个带参数的构造函数,我们通过反射来看一下。
import java.lang.reflect.Constructor;
import java.lang....
分类:
其他好文 时间:
2014-09-19 22:37:16
阅读次数:
296
本笔记解决如下两个问题:1、查询返回指定列。2、查询指定列时报错如下:The entity or complex type 'DataBase.AccordionModels' cannot be constructed in a LINQ to Entities query.一、环境中类定义如下:...
分类:
其他好文 时间:
2014-09-19 15:12:45
阅读次数:
222
1. 类的定义 类定义包括类声明和类体两部分,类定义的语法格式如下: [修饰符] class 类名 [extends 父类名] [implements 类实现的接口列表] {类体}2. 对象的创建与引用 创建对象及访问对象成员 1.声明对象 ,格式如下: 类名 对象名表;例如...
分类:
编程语言 时间:
2014-09-18 13:17:03
阅读次数:
316
最近做一个功能,使用了struts2,input标签里的内容是和后台的实体类内容相对应,提交方法时,无法进入action的方法并且程序也不报错,检查N遍方法都没有发现,最终查找发现,是input标签传递了一个String类型的字符串,但是后台的实体类定义的却是int,导致Action请求不走。仔细分析了一下原因是Struts2已经把这些封装起来,有错误,但是他已经catch住,因此不抛错,导致你无...
分类:
其他好文 时间:
2014-09-18 11:27:13
阅读次数:
173
序言以前,总是被提醒,在编程过程中尽量少用静态变量,数据丢失什么的,今天有空,禁不住对静态变量的强烈好奇,跟我一起了解下静态家族的内幕吧。静态类定义静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方...
分类:
其他好文 时间:
2014-09-17 11:57:12
阅读次数:
275
NSArray 类定义的方法makeObjectsPerformSelector:@select(aMethod)简介:让数组中的每个元素 都调用 aMethodmakeObjectsPerformSelector:@select(aMethod) withObject:oneObject[...
分类:
其他好文 时间:
2014-09-16 18:40:41
阅读次数:
169
一、索引器C#中为了访问类的数组成员更加方便,更加直观,提供了索引器。假设一个类如下:class a{public int[] a = new int[20];}我们实例化他为_a,若想访问a的某个元素,其语法如下:a _a = new a();int m = _a.a[5];如果类a定义了索引器,...
分类:
其他好文 时间:
2014-09-15 17:32:49
阅读次数:
194
原文:Python高级特性(3): Classes和Metaclasses类和对象类和函数一样都是Python中的对象。当一个类定义完成之后,Python将创建一个“类对象”并将其赋值给一个同名变量。类是type类型的对象(是不是有点拗口?)。类对象是可调用的(callable,实现了 __call...
分类:
编程语言 时间:
2014-09-14 05:46:56
阅读次数:
428