package com.sadhu;

import java.util.*;

/**

接口

接口中不能有字段

所有的方法都是公共的

可以定义常量

接口是多继承的,一个类可以继承多个接口。

接口中不能有实现的方法。可以认为是纯的抽象类。

接口不能被实例化,但是可以声明一个接口类型的变量

*/

public class Sample

{

public static void main(String[] args)throws Exception

{

Student[] stu = new Student[]

{

new Student(18),

new Student(15),

new Student(30)

};

Arrays.sort(stu);//对自定义类数组进行排序,必须得实现Comparable接口

for(Student item : stu)

{

System.out.println(item.getAge());

}

}

}

class Student implements Comparable//实现接口 5.0中改版的泛型接口

{

private int age;

public int getAge()

{

return age;

}

public void setAge(int age)

{

this.age = age;

}

public Student(int age)

{

this.age = age;

}

public int compareTo(Student other)

{

if(this.age

{

return -1;

}

if(this.age > other.age)

{

return 1;

}

return 0;

}

}

interface MyInterface extends Comparable//继承接口

{

int MAXCOUNT = 10;//自动的加上public final修饰

double get();//自动加上public

}

/**

输出结果:

15

18

30

*/

原文:http://my.oschina.net/Sadhu/blog/294373

java implements interface_java接口(interface)与现实(implements)相关推荐

  1. java implements interface_Java 接口 interface implements

    接口定义了一系列的抽象方法和常量,形成一个属性集合. 接口定义完成后任何类都可以实现接口,而且一个类可以实现多个接口. 实现接口的类必须实现接口中定义的抽象方法,具体实现细节由类自己定义.可以说接口定 ...

  2. 第24天学习Java的笔记-接口Interface

    接口 1.接口概述与生活举例 2.接口的定义基本格式.接口的抽象方法定义及使用 接口使用步骤: 1.接口不能直接使用,必须有一个"实现类"来"实现"该接口. 格 ...

  3. java 接口对象_Java面向对象之接口——interface

    Java面向对象之接口--interface 什么是接口 一般计算机中的接口分为硬件接口和软件接口. 硬件接口:是指两个硬件设备之间的连接方式,既包括物理上的接口,还包括逻辑上的数据传送协议. 软件接 ...

  4. implements在java,implements在java中实现接口的方法

    本教程操作环境:windows7系统.java10版,DELL G3电脑. 1.概念 (1)关键字implements是一个类,实现一个接口用的关键字,它是用来实现接口中定义的抽象方法. (2)接口在 ...

  5. Java的类(class)、包(package)和接口(interface)

    在Java中,类(class)是用来代表对象的基本单元.对象(object)可以是现实世界中的任何一个实体,它具有若干区别于其它对象的属性和操作.而类则通过为对象定义属性和操作来概括一类实体.它封装了 ...

  6. Java接口(interface)的概念及使用

    在抽象类中,可以包含一个或多个抽象方法:但在接口(interface)中,所有的方法必须都是抽象的,不能有方法体,它比抽象类更加"抽象". 接口使用 interface 关键字来声 ...

  7. java程序设计_Java程序设计--接口interface(笔记)

    有时必须从几个类中派生出一个子类,继承它们所有的属性和方法.但是,Java不支持多重继承.有了接口,就可以得到多重继承的效果. 有时必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承关系,仅 ...

  8. Java基础-面向接口(interface)编程

    Java基础-面向接口(interface)编程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.接口的概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的&q ...

  9. Java接口interface

    Java接口interface 1.多个无关的类可以实现同一个接口. 2.一个类可以实现多个无关的接口. 3.与继承关系类似,接口与实现类之间存在多态性. 接口(interface)是抽象方法和常量值 ...

最新文章

  1. SSH中后台传到前台一个信息集合,tr td中怎么进行排列,类似在一个div里排列书籍...
  2. 直线分割平面(动态规划递推)
  3. KPI总结模板:How
  4. HDU - 2859 Phalanx(动态规划/哈希表)
  5. ubuntu14.04安装tun/tap网络设备
  6. 10天学安卓-第七天
  7. HDU 1251 - 统计难题(字典树模板题)
  8. 语文学科html代码,语文教育专业介绍 [代码660201]
  9. 微信小程序---wxss模板样式
  10. V for vendetta
  11. 注意区分及优化销售管道和销售预测
  12. python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程
  13. AI解梦成为现实 未来还有无限可能道翰天琼认知智能机器人平台API接口大脑为您揭秘
  14. ARP/RARP协议报文格式
  15. 精通 CSS+DIV 网页样式与布局 62
  16. 如何从Steam库中隐藏或删除游戏
  17. 小白上手 为Kindle添加图书的五种方法
  18. listview简单应用之BaseAdapter(二)
  19. 百度地图获取当前位置街道_轻松查看街道地址位置地图
  20. Cocos2d-x 3.2 大富翁游戏项目开发-第二十五部分 大富翁股市

热门文章

  1. 改丝印的假华强北三代1562A,用芯良苦!
  2. 启动nginx服务报错Job for nginx.service failed because the control process exited with error code.
  3. 怀化学院计算机科学专业排名,2019怀化学院专业排名
  4. 测试===JUnit单元测试
  5. 转账为demo,spring事务
  6. python 生成器推导式
  7. linux安装数据库依赖包,Linux下安装DB2的包依赖
  8. 【常见笔试面试算法题12续集三】动态规划算法案例分析3 LIS练习题(最长上升子序列)
  9. oracle-SYSTEM表空间的备份与恢复
  10. jstl c:choose、c:when和c:otherwise标签的简单使用介绍