【JavaSE】接口 详解(下)
前言
欢迎关注个人主页:逸狼
创造不易,可以点点赞吗~
如有错误,欢迎指出~
目录
前言
接口实例运用
代码举例理解
比较对象的年龄
比较对象的姓名
利用冒泡排序实现Array.sort
年龄比较器
姓名比较器
比较示例测试
clone接口
浅拷贝和深拷贝
浅拷贝
图解
代码举例
深拷贝
图解
代码举例
接口实例运用
接口实现比较引用数据类型(对于引用类型数据来说,不能直接用大于小于号来比较)
代码举例理解
这里要比较两个对象的大小(指定某种方式比较,比如 年龄等)
比较对象的年龄
package demo6; //接口Comparable 实现 比较引用类型数据的方法,这里面的comparable 的compareTo需要重写 class Student implements Comparable{ public String name; public int age; public Student(String name, int age) { this.name = name; this.age = age; } @Override public String toString() { return "Student{" + "name='" + name + '\'' + ", age=" + age + '}'; } @Override//要重写这个方法 public int compareTo(Student o) { /* if(this.age>o.age){//this表示当前对象,o表示传的参数 return 1; } else if(this.age0){//调用的是student1的比较方法,传的是参数是student2 System.out.println("student1>student2"); } else{ System.out.println("student1
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。