磨了很久的接口,打算今天学完,再不学完就不像话了啊
来源:互联网 发布:python ggplot风格 编辑:程序博客网 时间:2024/05/01 18:10
接口:interface
当一个类实现接口时,该类用+++同样的签名和返回值类型+++实现+++定义在接口中的++++所有方法+++
接口中没有构造器:接口不能创建对象(不能new),接口中不能定义普通方法
接口中定义的成员变量,实质上是全局静态常量,默认使用public static final来修饰
接口中定义的方法都是公共的抽象方法,默认的使用
Comparable接口: 泛型接口
Comparable接口定义了compareTo方法,用于比较对象
比较对象的大小:前提是两个对象有comparable的共同方法,Java提供了Comparable的接口
public interface Comparable<E>{
public int comparableTo(E o);
}
comparable判断对象与给定对象o的相对顺序,并且当这个对象小于等于或大于给定对象时分别返回负整数,0,和正整数
泛型接口在实现该接口时:泛型类型E被替换成一种具体的类型。
算法可以用到的:数组排序函数
添加import java.util.math.*;
函数为:java.util.Arrays.sort(数组名); 直接将数组中的数或字符串排好序存回原来的数组中
但是不能使用sort方法来对一个新的rectangle对象数组来排序,因为rectangle没有实现Comparable接口
Cloneable接口:
Cloneable接口给出了一个可克隆的对象
接口通常包含常量和抽象方法,但是Cloneable是一个特殊情况:如下
public interface Cloneable {}
这接借口是空的,称为标记接口,不包含常量也不包含方法,用来表示一个类拥有某些特定的属性
//clone
House house1= new House(1,1750.50);
House house2= (House)house1.clone();
Object类中的clone方法将原始对象的每个数据域复制给目标对象
如果一个数据域时对象,复制的就是该域的引用
如果一个数据域是基本类型,复制的就是它得值
- 磨了很久的接口,打算今天学完,再不学完就不像话了啊
- 今天打算学XML了
- 打算学物理了
- BOOST--学了很久的C++
- 为了信仰,今天以后再不抽烟了
- 今天终于打算来csdn的blog了
- 【转载】今天的过了很久的即时通讯
- 注册很久了,今天才激活自己的Blog
- 很久没有写博了,看看今天的排名
- 今天解决了一直困扰我很久的两个问题
- 很久不更新了,今天更新一下
- 今天学了不少
- 今天学了什么
- 今天学了MySQL
- 今天学了表单
- 11.22今天学了
- 很久很久的不上这个地方了
- 今天发现使用了很久的SQLite3原来忘记释放返回错误信息的buffer了!汗!
- Java线程超时实现
- linux下载rz/sz安装/使用方法
- 学习SSM框架笔记六:基于注解的SpringMVC应用程序的开发
- 乐观锁与悲观锁
- 极乐技术周报(第三十九期)-APPx:小程序生成工具
- 磨了很久的接口,打算今天学完,再不学完就不像话了啊
- php mysql 防并发加锁事务处理
- Unresolved inclusion: <jni.h>
- 解决Servlet中,中文乱码的问题
- 构造方法
- React受控组件与非受控组件
- 2017年浙江中医药大学大学生程序设计竞赛(重现赛)-H剪纸
- Android百分比适配
- iOS中Storyboard和class内连线问题