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

网站虚拟主机内存不足能不能链接花店商城网站设计

网站虚拟主机内存不足能不能链接,花店商城网站设计,品牌网站建设策,花店网页设计模板素材目录 接口 接口的概念 语法 接口使用 接口实现用例 接口特性 实现多个接口和实现用例 接口间的继承 接口 接口的概念 在现实生活中#xff0c;接口的例子比比皆是#xff0c;比如#xff1a;笔记本上的 USB 口#xff0c;电源插座等。 电脑的 USB 口上接口的例子比比皆是比如笔记本上的 USB 口电源插座等。 电脑的 USB 口上可以插 U 盘、鼠标、键盘 ... 所有符合 USB 协议的设备 电源插座插孔上可以插电脑、电视机、电饭煲 ... 所有符合规范的设备 通过上述例子可以看出 接口就是公共的行为规范标准大家在实现时只要符合规范标准就可以通用 。 在 Java 中接口可以看成是多个类的公共规范是一种引用数据类型。  语法  接口在语法上和类相似  public interface 接口名称 { ...... } 提示:   创建接口时, 接口的命名一般以大写字母 I 开头  接口使用  接口不能直接使用必须要有一个实现类来实现该接口并实现接口中的所有抽象方法。 public class 类名称 implements 接口名称 { ... } 注意子类和父类之间是extends 继承关系类与接口之间是 implements 实现关系。   接口实现用例  以笔记本电脑使用 USB 鼠标、 USB 键盘为例 USB接口        笔记本类        鼠标类        键盘类 //USB接口 public interface USB {//方法打开设备关闭设备void openEquipment();void stopEquipment(); }//定义鼠标类使用接口 class Mouse implements USB {//使用接口就要重写USB接口的抽象方法Overridepublic void openEquipment() {System.out.println(使用鼠标);}//自定义一个鼠标点击的功能public void click(){System.out.println(鼠标点击);}Overridepublic void stopEquipment() {System.out.println(关闭鼠标);} }//定义键盘类使用接口 class Keyboard implements USB{Overridepublic void openEquipment() {System.out.println(使用键盘);}//自定义一个键盘输入的方法public void inPut() {System.out.println(键盘输入);}Overridepublic void stopEquipment() {System.out.println(关闭键盘);} } //定义电脑类,使用设备 class Computer{public void powerOn(){System.out.println(打开电源);}public void useEquipment(USB usb){//这里使用USB usb的原因是为了传参并发生向上转型usb.openEquipment();//这里会发生动态绑定//这里我们调用了使用设备的方法但我们有鼠标和键盘他们都要各自特有的方法click和inPut//但usb是接口类型直接用usb去调用他们的特有方法不可行//区分 引用的是谁的对象if(usb instanceof Mouse){Mouse mouse (Mouse) usb;mouse.click();}else if(usb instanceof Keyboard){Keyboard keyboard (Keyboard) usb;keyboard.inPut();}usb.stopEquipment();}public void powerOff(){System.out.println(关闭电源);}}class Test{public static void main(String[] args) {Computer computer new Computer();computer.powerOn();System.out.println();computer.useEquipment(new Keyboard());System.out.println();computer.useEquipment(new Mouse());System.out.println();computer.powerOff();} }接口特性   接口类型是一种引用类型不能直接 new 接口的对象接口中的每一个方法都是默认被 public abstract 修饰接口中的方法不能在接口中实现(因为抽象方法不能有具体的实现)只能由实现接口的类来实现重写接口中的方法时不能使用默认的访问权限因为接口的方法默认是public接口中可以拥有变量但接口中的变量会默认被public static final 修饰接口中不能有静态代码块和构造方法接口虽然不是类但是接口编译完成后字节码文件的后缀格式也是.class 如果类没有实现接口中的所有的抽象方法则类必须设置为抽象类 实现多个接口和实现用例 在 Java 中类和类之间是单继承的一个类只能有一个父类即 Java 中不支持多继承 但是 一个类可以实现多个接 口 。 下面通过类来表示一组动物 创一个动物类 //动物类 class Animals{private String name;public Animals(String name) {this.name name;} }创几个接口  //吃 接口 interface EAT{void eat(); }//跑 接口 interface RUN{void run(); }//飞 接口 interface FLY{void fly(); }//游泳 接口 interface SWIM{void swim(); } 创几个具体的动物类  小狗可以吃和跑  class Dog extends Animals implements EAT,RUN{public Dog(String name) {super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void run() {System.out.println(this.name 在跑);} }小鱼可以吃和游  class Fish extends Animals implements EAT,SWIM{public Fish(String name){super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void swim() {System.out.println(this.name 在游);} } 小鸭子可以吃飞跑和游 class Duck extends Animals implements EAT,RUN,FLY,SWIM{public Duck(String name){super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void run() {System.out.println(this.name 在跑);}Overridepublic void fly() {System.out.println(this.name 在飞);}Overridepublic void swim() {} }上面的代码展示了 Java 面向对象编程中最常见的用法: 一个类继承一个父类, 同时实现多种接口  继承表达的含义是 is - a 语义, 而接口表达的含义是 具有 xxx 特性  以下是完整代码和执行结果  class Animals{public String name;public Animals(String name) {this.name name;} }//吃 接口 interface EAT{void eat(); }//跑 接口 interface RUN{void run(); }//飞 接口 interface FLY{void fly(); }//游泳 接口 interface SWIM{void swim(); }class Dog extends Animals implements EAT,RUN{public Dog(String name) {super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void run() {System.out.println(this.name 在跑);} }class Fish extends Animals implements EAT,SWIM{public Fish(String name){super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void swim() {System.out.println(this.name 在游);} }class Duck extends Animals implements EAT,RUN,FLY,SWIM{public Duck(String name){super(name);}Overridepublic void eat() {System.out.println(this.name 在吃);}Overridepublic void run() {System.out.println(this.name 在跑);}Overridepublic void fly() {System.out.println(this.name 在飞);}Overridepublic void swim() {} }public class Blog {public static void main(String[] args) {Dog dog new Dog(小狗);dog.eat();dog.run();Fish fish new Fish(小鱼);fish.eat();fish.swim();Duck duck new Duck(小鸭子);duck.eat();duck.fly();duck.run();duck.swim();}} 接口间的继承  在Java中类和类之间是单继承的一个类可以实现多个接口接口与接口之间可以多继承。即用接口可以达到多继承的目的。 接口可以继承一个接口, 达到复用的效果. 使用 extends 关键字 interface RUN{void run(); }//游泳 接口 interface SWIM{void swim(); }interface ICanDo extends RUN, SWIM { }class Frog implements ICanDo {... }通过接口继承创建一个新的接口 ICanDo 表示 两栖的. 此时实现接口创建的 Frog 类, 就继续要实现 run 方法, 也需要实现 swim 方法. 接口间的继承相当于把多个接口合并在一起
http://www.w-s-a.com/news/798936/

相关文章:

  • 电子商务网站开发与应用的介绍怎么查询域名是否备案
  • 想做一个自己设计公司的网站怎么做的权威发布型舆情回应
  • 做ppt用的音效网站python基础教程网易
  • 可以做免费广告的网站有哪些做视频赚钱的国外网站
  • 苏州做物流网站电话郑州网站高端网站设计
  • 网站建设音乐插件怎么弄wordpress添加数据库文件
  • 汽车行业做网站福建省第二电力建设公司网站
  • delphi做网站开发商城网站建设价位
  • 网站宣传片3 阐述网站建设的步骤过程 9分
  • 公司网站怎么做站外链接哪里有做胎儿dna亲子鉴定
  • 潍坊做电商的网站建设wordpress 特效主题
  • 做网站和app哪个难公司网上注册系统
  • 关于网站建设外文文献系部网站建设
  • 高端设计网站都有哪些月付网站空间提供商
  • 家政 东莞网站建设优化设计官方电子版
  • 做网站如何使用网页插件上海造价信息网
  • 承德网站制作加盟天津做优化的网站有多少家
  • 北京市保障性住建设投资中心网站首页专业做网站联系电话
  • 镇江网站建设方式优化单页面网站教程
  • 做手机网站公司北京网页设计公司兴田德润实惠
  • 域名申请好了 要怎么做网站百度推广开户渠道
  • 电商网站建设 数商云焦作黄河交通学院
  • 做一个网站成本多少太原网站维护
  • 网站建设制作设计优化怎么制作网页步骤
  • 花都区pc端网站建设画册设计多少钱一页
  • 国外买域名的网站廊坊网站制作网页
  • 抚顺市城市建设档案馆网站制作网页时经常用的一种动态位图格式是
  • 公司网站站群是什么运营网站
  • 昆明网站建设大全安徽教育机构网站建设
  • 广州网站排名怎么优化中华衣柜网