- 1、本文档共183页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
4.8构造方法构造方法的使用1.自定义构造方法 我们也可以自定义带参的构造方法,例如: 这个构造方法的作用是创造新对象,并将其属性值name设定为参数指定的值,该值在调用方法时才能确定。publicPerson(Stringname,intage)//二个参数的构造方法{ =name; this.age=age;}4.9方法重载方法重载 方法的重载(Overload)就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载是一个类中多态性的一种表现。为了更好的解释重载我们来看下面的范例。4.9方法重载方法重载 4.9方法重载方法重载 结果中输出了4条语句,分别调用自4个同名方法add,那么,系统在执行时是如何区分这4个同名方法的呢?可以看出是根据方法的参数类型、参数的个数以及参数的顺序来识别,在范例中的4个add方法都是重载方法。4.10this关键字this关键字的使用 this是Java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但不可以出现在类方法中。this关键字出现在类的构造方法中时,代表使用该构造方法所创建的对象。实例方法必须通过对象来调用,当this关键字出现在类的实例方法中时,代表正在调用该方法的当前对象。 实例方法可以操作类的成员变量,当实例成员变量在实例方法中出险时,默认的格式为:4.11static关键字static方法 所谓静态方法,就是以“static”修饰符说明的方法。在不创建对象的前提下,可以直接引用静态方法,其引用的一般格式为: 一般我们把静态方法称之为类方法,而把非静态方法称之为类的实例方法(即只能被对象引用)。在使用类方法和实例方法时,应该注意以下几点: 1)当类被加载到内存之后,类方法就获得了相应的入口地址;该地址在类中是共享的,不仅可以直接通过类名引用它,也可以通过创建类的对象引用它。只有在创建类的对象之后,实例方法才会获得入口地址,它只能被对象所引用。4.11static关键字static方法 3)在类方法里只能引用类中其他静态的成员(静态变量和静态方法),而不能直接访问类中的非静态成员。这是因为,对于非静态的变量和方法,需要创建类的对象后才能使用;而类方法在使用前不需要创建任何对象。在非静态的实例方法中,所有的成员均可以使用。 4)不能使用this和super关键字(super关键字在后面章节中介绍)的任何形式引用类方法。这是因为this是针对对象而言的,类方法在使用前不需创建任何对象,当类方法被调用时,this所引用的对象根本没有产生。4.11static关键字main()方法 main()方法就是一个静态的方法,main()方法也是一个特殊的方法,在Java应用程序中可以有许多类,每个类也可以有许多方法。但解释器在装入程序后首先运行的是main()方法。 main()方法和其他的成员方法在定义上没有区别,其格式如下:4.11static关键字static变量 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。4.11static关键字static变量 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。第5章类的继承第5章类的继承类的继承5.1方法重写5.2关键字final的应用5.4关键字super的应用5.3包及访问限定5.55.1类的继承继承能让开发事半功倍 继承在面向对象开发思想中是一个非常重要的概念,在程序中复用一些已经定义完善的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。 继承的基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。在继承过程中,已有类称为基类或父类,在此基础上建立的新类称为派生类或子类。子类与父类建立继承关系之后,子类也就拥有了父类的非私有的成员属性和方法,同时还可以拥有自己的属性和方
您可能关注的文档
- 房地产开发企业会计与纳税实务 -全套PPT课件.pptx
- 绩效考核与管理——理论、方法、实务(视频指导版)全套PPT课件.pptx
- 公关礼仪与口才-王芳-全套PPT课件.ppt
- 计算机专业英语(第3版)全套PPT课件.pptx
- 高级财务会计 全套PPT课件.ppt
- 会计学原理(微课第2版)全套PPT课件.ppt
- 国际贸易单证实务全套PPT课件.ppt
- 高级财务管理 张绪军 全套PPT课件.ppt
- 管理会计实务(附微课第3版)全套PPT课件.ppt
- 金融市场学(第2版)全套PPT课件.ppt
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
文档评论(0)