java技术
xie_ping_an
这个作者很懒,什么都没留下…
展开
-
接口中成员变量和成员函数介绍
接口类型的定义类似于类的定义。接口定义的形式如下:[修饰符] interface接口名 [extends] [接口列表]{ 接口体}像类那样,编译好的接口被保存在class文件中。1.接口说明interface 前的修饰符是可选的。当没有修饰符的时候,表示此接口的访问只限于同包的类。如果使用修饰符,则只能用public修饰符,表示此接口是公有的,在任何地转载 2013-03-30 10:44:54 · 3538 阅读 · 0 评论 -
浅谈为什么Java接口中不允许定义变量
口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成员。它们是公共的,静态的,最终的常量。相当于全局常量。抽象类是不“完全”的类,相当于是接口和具体类的一个中间层。即满足接口的抽象,也满足具体的实现。如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑转载 2013-03-30 14:20:16 · 785 阅读 · 0 评论 -
java 中的 clone()
首先要明确一点,如果目标类没有实现自己的clone()方法,该类的实例instance.clone()实际调用的是Object.clone()。1) 无论目标类是否实现了Cloneable接口,只要调用到了Object.clone(),比如通过super.clone(),那么就必须处理或者抛出CloneNotSupportedException,因为Object.clone()有throws这转载 2013-04-08 14:06:36 · 605 阅读 · 0 评论 -
java的HashCode方法
java的HashCode方法有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。转载 2013-03-26 10:40:44 · 567 阅读 · 0 评论