Java12-jva接口.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java12-jva接口

java接口多态 本节主要内容 接口 接口于抽象类的区别 多态 接口的概念 在java语言中,接口有两种意义: 一是指概念性的接口.即系统对外所提供的服务.系统的所有的能被外部使用者访问的方法构成了系统的接口. 二是指用interface关键字定义的接口;也称为接口类型.它用于明确的描述系统对外提供的所有的服务. 接口(interface) 接口(interface)是方法和常量值的定义的集合。 接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。接口和抽象类一样,都不能被实例化 接口定义格式: modifier interface name[extends superinterface] { [attribute_declarations] [abstrct method_declarations] } 例如: public interface A { int var = 11; void func1(); void func2(); } 接口的继承 接口和类类似,也可以从一个父接口中派生。接口的继承也是使用extends关键字来完成。 接口继承的基本语法如下: modifier interface name [ extends super_interface ,suuper_interface]{ [attribute_declarations] [abstract_method_declarations] } 和类不同的是,一个接口可以继承多个父接口 例如: public interface 飞机 { int MAX_FLAY_HEIGHT = 10000; public void flay(); } interface 船 { int MAX_SPEED = 3200; public void sail(); } class 水上飞机 implements 飞机, 船 { } 实现接口 一个或多个无关的类可实现同一个接口。 一个类可实现多个无关的接口 类要实现接口,就要实现接口中所有的方法,否则就要将类定义为抽象类 语法如下: modifier class name [ extends superclass ] [implements interface [,interface]* ] { declarations * } 在Java中,可以通过接口来模拟多继承 class 水上飞机 implements 飞机, 船 { public void flay() {…} public void sail() {…} } 接口的特性 在接口中也可以定义属性,但是它的属性回被自动的加上public,static,final修饰符,必须被显示的初始化; public interface 接口中的方法,也会自动的被加上public,abstract修饰符.(编程规范中不推荐我们自己给属性和方法加修饰符) 例如: VideoDevice { public int MIN_BRIGHTNESS = 10; // 最小亮度 void turnOn(); // 开机 void turnOff(); // 关机 } 接口的特性(Con) 接口中只能包括public ,staitc,final类型的变量和public ,abstract类型的成员方法 例如: public interface A { int var; // 编译出错,var被看作静态常量,必须被显示的赋值 void func1(){System.out.println(“___”);}//编译出错,接口中只能有方法声明 protected void func2();// 编译出错,接口中的方法必须是public

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档