当前位置: 首页 > news >正文

给工厂做英文外贸网站爱站工具包的模块有哪些

给工厂做英文外贸网站,爱站工具包的模块有哪些,河南网站建设详细流程,做土地租赁买卖的网站有哪些接口 接口概述 接口是一种规范,使用接口就代表着要在程序中制定规范. 制定规范可以给不同类型的事物定义功能,例如: 利用接口,给飞机、小鸟制定飞行规范,让其都具备飞行的功能;利用接口,给鼠…

接口

接口概述

  • 接口是一种规范,使用接口就代表着要在程序中制定规范.

制定规范可以给不同类型的事物定义功能,例如:

  • 利用接口,给飞机、小鸟制定飞行规范,让其都具备飞行的功能;
  • 利用接口,给鼠标、键盘、音响制定连接规范,让其都具备连接的功能;

接口制定规范通常只规定有哪些功能,不限制功能的具体内容。需要由遵循规范的事物自己去实现,例如:

  • 飞行规范只是让飞机、小鸟具备飞行的功能,但具体怎么飞,由它们自己决定
  • 连接规范只是让鼠标、键盘、音响都拥有可以被连接的功能,但具体怎么连接,由它们自己决定

接口的定义格式

public interface Inter {   // 常量// 抽象方法}

注意:

  1. 接口中的变量必须是常量,默认被 public static final 修饰
  2. 接口中的方法默认是抽象方法,默认被 public
    abstract
    修饰
  3. 接口不能创建对象

接口的使用方式

接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类

  • 接口可以被类单实现,也可以被类多实现
  • 注意:一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类
修饰符 class 实现类 implements 接口1, 接口2, 接口3 , ... {……
}

接口和抽象类的区别

  1. 一个类只能继承一个抽象类,一个类可以实现多个接口。
  2. 继承父类和实现接口并不冲突,可以同时使用。
  3. 功能上:抽象类是对同一类型事物的抽取
    (例如:猫和狗),接口是对不同类型事物具有相同行为的规范。
    实例1:
public class Demo01 {public static void main(String[] args) {//需求:定义一个数学接口MathInter,给其定义成员变量PI(圆周率)和成员方法add(加法)//1.定义好接口后,尝试创建MathInter对象,代码报错(接口不能创建对象)//new MathInter();//2.使用MathInter提供的圆周率System.out.println(MathInter.PI);//3.尝试修改圆周率//MathInter.PI = 6.66;//4.要想使用接口,需要定义类去实现接口//定义Computer电脑类,实现Math数学接口//5.创建实现类对象,调用重写的方法Computer computer = new Computer();computer.add(1, 2);//6.需求:再定义一个播放接口PlayerInter,制定播放规范,让Computer去实现computer.play();}
}
public interface MathInter {//2.要求有圆周率提供给其他人使用//public static final double PI = 3.14;//注意:接口中的成员变量只能是常量,默认被 public static finaldouble PI = 3.14;//3.要求有加法//public abstract void add(int a, int b);//接口中的方法默认就被 public abstract修饰void add(int a, int b);
}
public interface PlayerInter {void play();
}
public class Computer implements MathInter, PlayerInter {//2.类实现接口,必须要重写接口的所有抽象方法!@Overridepublic void add(int a, int b) {System.out.println("加法结果:" + (a + b));}@Overridepublic void play() {System.out.println("播放小视频");}
}

实例二:
定义USB接口制定规范,要求所有USB设备都拥有接入(connect)和断开(disconnect)功能

  • 定义Mouse鼠标类和Keyboard键盘类,要求实现USB接口,遵循USB制定的规范
  • Mouse鼠标的特有功能:点击(click)
  • Keyboard键盘的特有功能:打字( typewrite )

1.定义UsbInter接口,制定规则:接入(connect)和断开(disconnect)

public interface UsbInter {void connect();void disconnect();
}

2.定义鼠标Mouse类和键盘Keyboard类作为接口实现类,重写接口的方法

public class Keyboard implements UsbInter {@Overridepublic void connect() {System.out.println("接入键盘");}@Overridepublic void disconnect() {System.out.println("断开键盘");}//2.特有功能:打字public void typewrite() {System.out.println("键盘敲烂,月薪过万!");}
}public class Mouse implements UsbInter{@Overridepublic void connect() {System.out.println("鼠标连接");}public void Click(){System.out.println("鼠标点击");}@Overridepublic void disconnect() {System.out.println("鼠标断开");}}

3.分别创建Mouse鼠标对象和Keyboard键盘对象

public class Demo02 {public static void main(String[] args) {Mouse mouse = new Mouse();Keyboard keyboard = new Keyboard();//依次调用usb的接入方法、各自特有的方法、usb的断开方法mouse.connect();mouse.click();mouse.disconnect();System.out.println("-----------------");keyboard.connect();keyboard.typewrite();keyboard.disconnect();}
}
http://www.yidumall.com/news/65931.html

相关文章:

  • 怎么查询个人名下营业执照优化大师windows
  • 网站建设业务员网店运营是做什么的
  • 上传网站备案信息真实性核验单日本和韩国是亚洲的国家
  • 做一网站快速排名优化推广价格
  • 网络营销软文范例300字上海搜索引擎优化公司排名
  • 深圳网站制作公司兴田德润放心百度seo新规则
  • 奶茶店做网站好处北京百度seo排名点击软件
  • 工信部网站手机备案查询做app推广去哪找商家
  • 汽车网站图片友链网站
  • 旅游网站静态模版下载seo的研究对象
  • 做网站管理好吗湖南网站建设seo
  • 服务器做jsp网站教程视频教程怎么制作网址
  • 开源商城网站什么软件可以搜索关键词精准
  • vip视频解析网站怎么做怎样在百度上宣传自己的产品
  • 优秀网站评析黑帽seo技术有哪些
  • 重庆建设网站的公司简介自学seo大概需要多久
  • 怎么查询网站是哪家公司做的深圳google推广
  • o2o网站开发价格中国疫情最新情况
  • 与网络公司洽谈做网站需要注意什么seo推广营销公司
  • 网站后台 黑链接抖音指数查询
  • 哪些网站的做的好看的图片google引擎免费入口
  • wordpress小黄锁优化搜索引擎
  • 武汉市东西湖城乡建设局网站seo企业优化方案
  • 东莞网站开发技术公司电话网络推广怎么收费
  • 大学做视频网站怎么样在百度上免费推广
  • 怎么做网站外链app如何推广
  • 给公司做网站百度seo快速提升排名
  • 流量劫持网站怎么做标题优化怎样选关键词
  • 济南平阴疫情西安网站建设方案优化
  • 静态网页怎么做网站360搜索指数