java学习笔记——接口

原创 2015年07月10日 19:07:51

接口(Interface)

如何定义接口?

使用interface关键字定义一个接口,与创建类的格式基本一致,类和接口是同一级别的内容:

public interface 接口名{

}

接口中有什么?

1、公有静态常量,public static final,常量的定义是全大写

2、公有抽象方法,抽象方法的修饰符abstract,但在接口中只能有抽象方法,在接口中可以省略abstract

3、注意,以上只适用于 jdk1.7 及以前,到 jdk1.8 之后再接口中可以加入其它内容

接口的使用?
1、不能被实例化
2、必须找一个类实现接口,实现的关键字implements
3、在实现类中一定要对接口中声明的抽象方法给出具体的实现,重写接口中的抽象方法
4、当实现类中不能讲接口中所有的抽象方法全部给出实现时,这个实现类就必须是抽象类
5、接口同样支持面向对象的多态
     接口类型的引用可以指向一个其实现类的案例
     接口类型  接口类型引用 = new 实现类()
6、一个类只能继承自一个父类,extends类只能有一个
7、一个类可以实现多个接口,implements 接口1,接口2...
8、一个类可以在继承一个父类的基础上实现多个接口

相关文章推荐

java多线程学习笔记(七) ——消费者与生产者(LOCK、Condition接口)

生产者,消费者。 多生产者,多消费者的问题。 if判断标记,只有一次,会导致不该运行的线程运行了。出现了数据错误的情况。 while判断标记,解决了线程获取执行权后,是否要运行! notify...

java学习笔记8——抽象类和接口

对于java这种面向对象的编程语言来说,抽象是他的特点。接下来通过两种形式来体现java的oop(Object Oriented Programming):抽象类和接口。...

第9章 接口 —— 《Thinking in Java》学习笔记

很多前辈,老师,面试官考校Java菜鸟的时候时常会说:“面向对象的三大特性是什么?” ‘封装,继承,多态“,看过Java的各种教科书扉页的人相信都能轻松答出来吧。 但是所谓三特性是为何出现?为何如此...

JAVA学习笔记31——Map接口+Map常见方法+模拟实现Map(低级版和高级版)

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。 本篇讲述四个内容。 第一个内容是介绍一下容器中一个很重要的接口:M...

(32)Java学习笔记——集合框架 / Collection 接口 / Iterator 迭代器

集合: 存储多个对象的容器类型的变量。集合类提供了变化长度的需求。 集合和数组的不同点: A/ 长度区别: ------| 数组长度固定 ------|集合长度可变 B/ 内容不同 ------|...

黑马程序员——Java学习笔记 继承、抽象类和接口

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 一、继承 1、继承的概述     多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,...

Java学习笔记——接口的多实现技术

换发动机的接口: public interface TurnupEngineeable { public void turnupEnginee(); } 加油的接口; ...

java学习笔记《面向对象编程》——接口

一、接口的概念和基本特征 在Java语言中,接口有两种意思: 一是指概念性的接口,即指系统对外提供的所有服务。类的所有能被外部使用者访问的方法构成了类的接口。 二是指用interface关键字定...
  • dnxyhwx
  • dnxyhwx
  • 2011年11月15日 22:37
  • 359

Java学习笔记——利用接口和observer实现对象监视

Java中,又可以监视类变化的observer,一旦被监视类发生改变,可以立刻产生响应函数,具体实现如下: JekyllAndHyde.java中 /*Observable的继承类,用于实现监视器...
  • acm2014
  • acm2014
  • 2014年12月27日 20:11
  • 325

Java核心卷学习笔记——接口

接口 1、接口中可以包含多个方法,这些方法自动地属于public,还可以定义常量;但是接口绝不能含有实例域,更不能在接口中实现方法。 class 用于定义类,interface 用于定义接口 ; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习笔记——接口
举报原因:
原因补充:

(最多只允许输入30个字)