接口 --- Java
2016-03-31 21:57
375 查看
package com.test2; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(Usb.a); //创建一个计算机 Computer computer = new Computer(); //创建 Camera Camera camera1 = new Camera(); //创建Phone Phone phone1 = new Phone(); computer.useUsb(camera1); computer.useUsb(phone1); } } interface Usb{ int a = 1; //在接口中声明了两个方法 //开始工作 public void start(); //停止工作 public void stop(); } //编写照相机类,并实现USB接口 //当一个类实现了一个接口就要求该类把这个类的所有接口统统统实现 class Camera implements Usb{ public void start() { System.out.println("我是相机,开始工作了"); } public void stop() { System.out.println("我是相机,停止工作了"); } } //编写手机类 class Phone implements Usb{ @Override public void start() { // TODO Auto-generated method stub System.out.println("我是手机,开始工作了"); } @Override public void stop() { // TODO Auto-generated method stub System.out.println("我是手机,停止工作了"); } } class Computer { //接口也体现了多态 //开始使用USB接口 public void useUsb(Usb usb) { usb.start(); usb.stop(); } }
相关文章推荐
- java arraylist linkedlist vector
- 简单的SpringMVC经典案例
- Java里的下载Excel模板上传Excel文件
- Java Array和Arrays
- java学习一:运算符和流程控制
- Spring第3天
- Java设计模式小问题
- Spring MVC之文件上传与下载
- java包生成API遇乱码问题解决方法
- ubuntu 15.04 为eclipse创建快捷方式
- JavaWeb学习笔记——XML解析
- Spring学习——(八)关于HibernateTemplate的使用
- Java基础篇
- Spring中的小知识点
- Struts2中action的Result--Type
- [JAVA修炼之路四]-集合(ConCurrentHashMap HashTable)
- Eclipse安装Activiti Designer插件,报错的解决办法
- Struts中jsp和action中参数传递总结
- Java中接口是否可以包含变量
- Spring @Autowired 注解常用的依赖性接口及数组、Map