James Bonde的程序学习站

博客园 首页 新随笔 联系 订阅 管理

2010年12月12日 #

摘要: 在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及所抛出来的异常。在Java编译器检查方法的重载时,会根据这些条件判断两个方法是否是重载方法。但在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还类型和抛出的异常是否相同。   接口继承和实现继承的规则不同,一个类只有一个直接父类,但可以实现多个接口。   Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。   Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,J 阅读全文
posted @ 2010-12-12 10:02 JamesBonde 阅读(220) 评论(0) 推荐(0)

摘要: java不允许多重继承,也就是说一个子类只能有一个父类, Son extends FatherA,FatherB 是错误的 为了弥补这点不足,java允许实现多个接口, 接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所 有方法。 其实是因为java不支持多继承才产生了接口 接口是用来规范类的 它可以避免类在设计上的不一致 这在多人合作的开发中犹为重要 就比如接口中有A方法 那么实现这个接口就必须实现A方法 这就形成了一种规范 也就是说,A继承了B,但却想使用C的一个方法,但又不能再继承,所以就使用了C的接口。 Ja 阅读全文
posted @ 2010-12-12 10:01 JamesBonde 阅读(342) 评论(0) 推荐(0)