- 浏览: 9322 次
最新评论
文章列表
看了tij讲多态那一章。oo中多态有几种表现机制,继承,接口都可以实现多态。java中实现多态是因为采用了后期绑定,即在编译时进行前期绑定,与接口、父类绑定,执行时才与实现类绑定,即所谓的后期绑定策略。
函数的覆写与重载。
覆写:在子类中实现了父类中实现的方法,参数型别一样。
重载:在子类中实现了父类中实现的方法,参数型别不一样。
函数重载并不是多态的表现,多态的前提是后期绑定,即通过接口或父类调用子类的函数,而被子类重载过的函数并不能通过父类调用,所以不能后期绑定。
抽象方法没有body!含有抽象方法的类即为抽象类,是为了抽象更纯粹的类的定义而设计的(相比之下,接口更纯粹一点),抽象类中可以含 ...
- 2005-04-02 13:41
- 浏览 1452
- 评论(0)
以前用ejb做过项目,不过用的是slsb,很简单的用作sessionfacade。最近静下心来自己看看ejb,为以后的发展作准备。
现在还不是很理解有状态的sessionbean的确切含义,不过明白了写有状态sessionbean的时候要注意ejbCreate方法,至少现在看来,需要用这个方法给ejb赋予一个标记(也可以不赋值?还不是很清楚)。
slsb即意味着该ejb的方法之间没有数据上的关联,即没有全局参数,每一个方法都与其他方法彼此独立。而有状态的ejb,应该有全局参数,至少现在看来是这样,各个方法之间通过全局参数彼此联系。
也许是这样吧。还需加深理解。
- 2005-04-02 13:25
- 浏览 1382
- 评论(0)
以前用过ibatis,最近学习hibernate后,才明白robbin说的ibatis只是一个sqlmap框架,而hibernate才是真正的ormap框架的确切含义。ibatis并没有解决关系数据库向对象的转化,只不过用映射文件包装了sql语言,简单的将table与class做了映射,其余关于多态等oo的基本思想并没有很好地体现。不过,相比之下hibernate还是比较复杂一点,当然,这是功能强大带来的副作用。如果做小型系统,程序员对oo理解还不是很深刻的话,采用ibatis作为持久层的解决方案更为合适一点。
框架?开源?前途未卜。
- 2005-04-02 13:18
- 浏览 1330
- 评论(0)
1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化 ...
- 2005-03-23 19:26
- 浏览 2429
- 评论(0)
作用域 功能 快捷键
全局 查找并替换 Ctrl+F
文本编辑器 查找上一个 Ctrl+Shift+K
文本编辑器 查找下一个 Ctrl+K
全局 撤销 Ctrl+Z
全局 复制 Ctrl+C
全局 恢复上一个选择 Alt+Shift+↓
全局 剪切 ...
- 2005-03-23 19:24
- 浏览 1574
- 评论(0)