- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java中构造方法分析
Java中构造方法分析 摘要:构造方法是Java语言中一个基本且重要的知识点。正确和熟练地使用构造方法,对掌握Java和面向对象编程非常重要。文章介绍了构造方法的概念和作用、对构造方法的调用和继承性进行了详细分析,并简单介绍了构造方法的访问权限。 关键词:面向对象程序设计;Java;构造方法;继承 中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6276-03 Analysis about Constructor in Java ZHANG Hong-xia (Department of Computer Science, GuangXi University of Finance Economics, Nanning 530003, China) Abstract: Constructor is a basic and important knowledge point in Java programming. Using constructor correctly and expertly is very important for mastering Java and Object-Oriented Programming. The article describes the concept and function of con? structor, analyses the calling and inheritance of constructor in detail, and simply introduces the access level of constructor. Key words: Object-Oriented Programming; Java; constructor; inheritance Java是一种纯面向对象的编程语言。面向对象的一个重要特征就是对相同类型的事物进行分析抽象后形成类,类定义好后,将用于创建实例对象,程序的执行则表现为对象之间的交互通信。在Java和C++等面向对象的编程语言中,创建对象是由构造方法来完成的,因此,构造方法是非常重要的内容。由于各方面原因,目前国内的很多Java教材在对构造方法的介绍方面并不够全面和详细,不利于初学者的学习和理解,本文对构造方法的一些最基本的知识方面进行了分析。 1构造方法的概念和作用 类的构造方法是方法名和类名完全相同,而且没有返回值的一种特殊的方法。在Java中创建对象时,编译器会自动调用相应的构造方法,为新建的对象分配存储空间和对其中的成员变量进行初始化。可以看出,构造方法的作用是确保程序中的每个对象都得到初始化,另外,构造方法有助于减少错误,并使代码更容易阅读。 构造方法的名字必须和类名相同,是由于以下原因:第一,除类名外,采用其它任何名字都可能与类中的某个成员名称冲突;第二,构造方法是由编译器自动调用的,所以必须让编译器知道应该调用哪个方法,采用和类??相同的方法名自然最简单并且更符合逻辑。 构造方法没有返回值,这和返回值为空(void)是明显不同的。构造方法也不能被继承。因此,构造方法又不是方法,在很多资料中构造方法又被称为构造器(Constructor)。 2构造方法的定义和调用 由于构造方法的重要性,Java中的每个类都会有一个或多个构造方法。即使类的设计者没有为类提供构造方法,编译器也会自动提供一个默认的无参的构造方法,它的方法体为空,当用这个类创建对象时,编译器会自动调用该默认的构造方法。但要注意的是:一旦为类定义了构造方法,编译器就不再提供默认的无参的构造方法。如: public class Circle{ float radius ; Circle(float r){ radius=r; }//在Circle类中显示定义了一个带参数的构造方法 …} public class CircleTest{ public static void main(String[] args){ Circle c1=new Circle();//出错 Circle c2=new Clrcle(5.5f);//正确,调用类中提供的带参的构造方法 …}} 以上程序中在“Circle c1=new Circle();”处会出现编译错误,这是因为类中已经定义了一个带参的构造方法,此时编译器就不再提供默认的无参构造方法了,自然也不能再去调用这个方法了。如果希望在以上程序中能继续使用无参的构造方法,可以在类中增加一个无参的构造方法定义,如: p
您可能关注的文档
最近下载
- DB 14T 2122—2020地质灾害调查规范.pdf VIP
- 高速铁路的养护维修—高铁精密测量控制网.pptx
- 俄语学法指导八年级全一册答案.doc VIP
- 4.6线段的垂直平分线(第1课时线段垂直平分线的性质定理及逆定理)(教学课件)-2025-2026学年八年级数学上册(湘教版2024).pptx
- 卫星互联网行业报告:卫星互联网建设与应用.pptx VIP
- 石油和天然气开采钻井井场设备设施安全事故隐患排查清单.pdf VIP
- 09SMS202-1埋地矩形雨水管道及其附属构筑物(混凝土模块砌体)清晰版建筑工程图集 .docx VIP
- ..物质由微观粒子构成.资料.ppt
- TGSS型水平刮板输送机.doc VIP
- 医学ppt--肥胖心血管疾病.ppt VIP
文档评论(0)