interface USB{ //定义USB接口
public void start(); //USB设备开始工作
public void stop(); //USB设备停止工作
}
class Computer{
public static void plugin(USB usb){ //只要是USB设备就都可以插入
usb.start(); //让USB设备开始工作
System.out.println("========USB设备工作========");
usb.stop(); //让USB设备停止工作
}
}
class Flash implements USB{ //U盘
public void start(){ //覆写start()方法
System.out.println("U盘开始工作");
}
public void stop(){ //覆写stop()方法
System.out.println("U盘停止工作");
}
}
class Print implements USB{ //打印机
public void start(){ //覆写start()方法
System.out.println("打印机开始工作");
}
public void stop(){ //覆写stop()方法
System.out.println("打印机停止工作");
}
}
public class InterfaceCaseDemo02{
public static void main(String args[]){
Computer.plugin(new Flash()); //插入U盘
Computer.plugin(new Print()); //插入打印机
}
}
|
相关推荐
1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结
java 抽象类与接口的练习,包括代码及注释,个人笔记
Java抽象类与接口实验报告
抽象类与接口的区别,抽象类与接口的具体应用
本实验手册即根据需求模拟完成一个简易的疯狂动物城游戏系统, 平台的全称为:使用抽象类和接口实现疯狂动物城项目(后简称为: crazyZoo) 。该系统的主要功能包括:查看动物城成员、入驻动物城、修改动物信息、查找疯狂...
1. 设计并使用抽象类; 2.学习如何定义接口,掌握接口的实现方式,使用实现了接口的类; 3.理解接口与抽象类的区别。
JAVA 继承基本类、抽象类、接口区别与联系
掌握Java中抽象类和抽象方法的定义; 掌握Java中接口的定义,熟练掌握接口的定义形式以及接口的实现方法。 二、实验内容 1、按照要求使用Java进行编码。 编写一个抽象类Shape,其中有抽象方法getArea()和...
抽象类和接口的区别 【概述】 一个软件设计的好坏,我想很大程度上取决于它的整体架构, 而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时, 你底层的具体实现...
c# 中抽象类和接口的学习
java中的抽象类和接口的理解及abstract的使用方法!
JAVA中抽象类与接口的应用
实现抽象类和接口的类必须实现其中的所有方法。抽象类中可以有非抽象方法。接口中则不能有实现方法。 5.接口中定义的变量默认是public static final 型,且必须给其初值,所以实现类中不能重新定义,也不能改变其...
抽象类与接口的区别,应用,帮组你更好的理解C#语言中的类和接口
1 抽象类&&接口,是什么 2 依赖抽象,为什么用 3 二者的区别与选择 代码实现比较。
java继承PPT,重点讲述了java的抽象类以及接口的使用
4.实现抽象类和接口的类必须实现其中的所有方法。 抽象类中可以有非抽象方法。接口中则不能有实现方法。如果接口或者抽象类的子类不想实现则继续携程一个抽象方法 5.接口中定义的变量默认是public static final ...
JAVA开发与应用抽象类与接口及多态PPT教案学习.pptx
接口与抽象类的区别 抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。 动物类要有呼吸方法。怎么呼吸就是子类的事了。 现在有很多讨论和建议提倡用interface代替abstract类,两者从...
一个使用了接口,抽象类,继承的JAVA类,模拟了计算机的组装过程