搜故事,从300万个故事到海量知识百科的华丽转变!

黑马程序员:Java学科

时间:2013-03-08

我们可以在理解基本类型的使用方式基础上,进一步的去掌握引用类型的使用方式

提示:本文共有 884 个字,阅读大概需要 2 分钟。

本文内容

引用类型文章输出

能够理解引用类型作为成员变量能够理解引用类型作为方法参数能够理解引用类型作为方法返回值类型一、引用类型用法总结

在实际的开发当中,引用类型的使用是很重要和普遍的。我们可以在理解基本类型的使用方式基础上,进一步的去掌握引用类型的使用方式。基本类型可以作为成员变量,作为方法的参数,作为方法的返回值,还有引用类型也是可以的。

class作为成员变量在定义一个类Role(游戏角色)的时候,代码如下:

使用int类型表示角色的id和生命的时候,使用String类型表示姓名。此时,String本身来说就是引用类型,由于使用的方式类似常量,所以往往忽略了它是引用类型的存在。如果我们继续丰富这个类的定义,给角色增加武器并装备的属性的时候,我们该如何编写?

定义武器类并且增加攻击力的代码如下:

定义穿戴盔甲类,增加觉得防御能力提高生命值的代码如下:

定义角色各类信息如下:

测试类:

类作成员变量的时候对它进行赋值的操作实际上,是赋给它这个类的一个对象。

2.interface作为成员变量

接口是对方法的封装,对应游戏当中,可以看成是扩展游戏角色的技能。所以,如果想要扩展更强的技能,在Role可以增加接口作为成员变量,来设置不同的技能;

定义接口:

定义角色类:

定义测试类:

我们使用一个接口,作为成员变量,以便随时更换技能,这样的设计更为灵活,增强了程序的扩展性,接口作为成员变量的时候,对它进行赋值的操作,实际上是赋给它一个接口的子类对象。

3.interface作为方法参数和返回值类型

当接口作为方法的参数时候,需要传递什么呢?当接口作为方法的返回值类型时候,需要返回什么呢?其实都是它的子类对象。ArrayList类我们都知道,查看API的话我们可以发现,实际上是java.utli.List 接口实现类。所以,当我们看见List接口作为参数或者返回值类型的时候,当然所以可以将ArratList的对象进行传递或者是返回。

请观察下面的方法:获取某集合中所有的偶数

定义方法:

调用方法:

接口来作为参数的时候,传递它的子类对象接口作为返回值类型的时候,返回它的子类对象

看到此处说明本文对你还是有帮助的,关于“黑马程序员:Java学科”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
黑马程序员:抖音vlog怎么拍?vlog拍摄详细教程

黑马程序员:抖音vlog怎么拍?vlog拍摄详细教程

素材,A.,B.,D.,视频,用户,C.,E.,F.,转场,分类,手机,镜头,创作者,内容,视角,重点,音乐,剪辑,短视频,产业,主题,字幕,尺寸,标题,方式,牢笼,洛杉矶,步骤,特效

2007-07-28 #故事阅读

小学六年级励志故事

小学六年级励志故事

前端,二级建造师考试,建设工程教育网,黑马程序员,精品课程,层级,小白,教程,网页,承揽合同,法的效力,相关概念,零基础

2020-07-26 #经典故事

前端求生之路三

前端求生之路三

网页,前端,视频,浏览器,文档,基础,同学,英文,软件,切图,快捷键,东西,后缀,名字,文件,标签,黑马程序员,好的,包裹,图片,尖括号,广告,样式,结构,肉体,英文单词,行为,颜色,公众号,学习资料

2020-07-13 #故事大全

《故事:材质 结构 风格和银幕剧作的原理》

《故事:材质 结构 风格和银幕剧作的原理》

链接,密码,视频课程,书单,麦基,疑似,故事,剧作,前缀,原理,小数点,图书,材质,格式,系统,结构,视频教程,风格,银幕,违规,技术资料,替换为,新媒体,电商运营,短视频,罗伯特,黑马程序员

2020-09-23 #故事大全

阿里大牛 用数百案例带你深入Java语言和库 掌握Java的核心技术

阿里大牛 用数百案例带你深入Java语言和库 掌握Java的核心技术

代码,程序,时间,图形,日期,文本,注解,主题,核心技术,技术,数据,程序员,目录,脚本,语言,内容,二进制,信息,处理器,工具,工具包,应用程序,数字,文件,数据库,方法,朋友,服务器,构件,私信

2019-07-09 #故事会在线阅读

Java

Java

能力,设计,互联网,产品,学历,基础,基础知识,数据库,方法,本科,经验,高质量,责任心,公司,工作,服务,全面深刻,系统架构,公司相关,有效地,平稳运行,具有较强,大型系统,或以上,开源框架,确保线,沟通协调,系统开发,系统设计,问题定...

2020-07-12 #故事阅读

Java——类的访问修饰符

Java——类的访问修饰符

内部类,意义,在路上,修饰符,定义,父子,灵魂,身体,不能用,上一级,其他类,任何位置,只能在,又如何,当一个,是没有,访问控制,使用了

2009-12-23 #故事阅读

java给图片加水印Demo.rar

java给图片加水印Demo.rar

图片,函数

2020-05-30 #经典故事