网站大量收购闲置独家精品文档,联系QQ:2885784924

课件综合day10接口.pdfVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

day10【接口、多态】

今日内容

接口

三大特征——多态

类型转换

教学目标

写出定义接口的格式

写出实现接口的格式

说出接口中成员的特点

能够说出使用多态的前提条件

理解多态的向上

理解多态的向下

能够完成笔记本电脑案例(方法参数为接口)

第一章接口

1.1概述

接口,是Java语言中一种类型,是方法的集合,如果说类的封装了成员变量、构造方法和成员方法,那么

接口的主要就是封装了方法,包含抽象方法(JDK7及以前),默认方法和静态方法(JDK8),私有方法

(JDK9)。

接口的定义,它与定义类方式相似,但是使用interface关键字。它也会被编译成.class文件,但一定要明确它并

不是类,而是另外一种数据类型。

数据类型:数组,类,接口。

接口的使用,它不能创建对象,但是可以被实现(implements,类似于被继承)。一个实现接口的类(可以看做

是接口的子类),需要实现接口中所有的抽象方法,创建该类对象,就可以调用方法了,否则它必须是一个抽象

类。

1.2定义格式

publicinterface接口名称{

//抽象方法

//默认方法

//静态方法

//私有方法

}

含有抽象方法

抽象方法:使用abstract关键字修饰,可以省略,没有方法体。该方法供子类实现使用。

代码如下:

ublicnterfacenterFaceName{

p

i

I

ublicbstractoidethod);

p

a

v

m(

}

含有默认方法和静态方法

默认方法:使用default修饰,不可省略,供子类调用或者子类重写。

静态方法:使用static修饰,供接口直接调用。

代码如下:

ublicnterfacenterFaceName{

p

i

I

ublicefaultoidethod)

{

p

d

v

m(

/

行语句

/执

}

ublictaticoidethod2)

{

p

s

v

m(

/

行语句

/执

}

}

含有私有方法和私有静态方法

私有方法:使用private修饰,供接口中的默认方法或者静态方法调用。

代码如下:

ublicnterfacenterFaceName{

p

i

I

rivateoidethod)

{

p

v

m(

/

行语句

/执

}

}

1.3基本的实现

实现的概述

与接口的关系为实现关系,即实现接口该类可以称为接口的实现类,也可以称为接口的子类。实现的动作类

类类

文档评论(0)

159****9610 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档