【奔跑的菜鸟】Java中的接口
来源:互联网 发布:美工图片 编辑:程序博客网 时间:2024/05/21 14:09
Java中的接口其中的方法必须全为抽象型方法。定义接口的关键字为interface。接口本身不可以生成实例。通常,可以用class实现一个接口。Java中是单继承的,但是一个类可以实现多个接口。用class实现接口的关键字是implements。一个子类可以继承一个父类同时实现多个接口。类实现接口时,如果不是抽象类,那么就要实现接口中全部的抽象方法,如果是抽象类则无此要求。接口中的成员变量默认都是public、static、final的,虽然在接口中成员变量不怎么常用。
public class Test{public static void main(String[] args){BMW my_bmw = new BMW();my_bmw.what();my_bmw.carName();my_bmw.running();my_bmw.whatColor();}} abstract class Car{abstract void carName();void what(){System.out.println("This is car");}}interface Run{void running();//interface中全是抽象类,abstract可加可不加,一般都不加。}interface Color{public void whatColor();} class BMW extends Car implements Run,Color { void carName() { System.out.println("BMW"); } public void running() { System.out.println("run so fast"); } public void whatColor() { System.out.println("The color is blue"); } }运行结果如下:
This is carBMWrun so fastThe color is blue
0 0
- 【奔跑的菜鸟】Java中的接口
- 【奔跑的菜鸟】Java中的数据类型
- 【奔跑的菜鸟】Java中的引用传递
- 【奔跑的菜鸟】Java中的继承关系
- 【奔跑的菜鸟】Java中的多态
- 【奔跑的菜鸟】Java中的抽象类
- 【奔跑的菜鸟】第一个Java程序
- 【奔跑的菜鸟】Java中的关键字static和final以及静态语句块
- 【奔跑的菜鸟】Java中的设计模式——单例模式
- 【奔跑的菜鸟】Java中的设计模式——策略模式
- 【奔跑的菜鸟】Java中new关键字的作用
- 【奔跑的菜鸟】Java中TreeSet的自定义排列顺序
- 【奔跑的菜鸟】Java的jdk的搭建与eclipse安装
- 【奔跑的菜鸟】Java的设计模式——装饰模式
- 【奔跑的菜鸟】eclipse的一些实用的快捷操作
- 一个菜鸟的心路历程,他三千米奔跑,谜一般
- 【奔跑的菜鸟】程序流控制关键字return,break,continue
- JAVA菜鸟关于接口的一个问题
- 集合&泛型
- IDEA2016 maven项目配置Junit
- android的Snackbar使用入门
- iOS面试题整理
- Sed linux命令详解(详细)
- 【奔跑的菜鸟】Java中的接口
- php时间函数大锦集
- Quartz教程一:使用quartz
- C++類庫文件使用(不用.h文件)
- Android开发,ListView的OnItemClickListener被里面的Button的OnClickListener拦截
- C++ 语法:C++变量声明和定义的区别
- 最小生成树和prim算法
- linux内核input子系统解析
- 【UVALive】2037 - Digital Rivers(找规律,暴力)