- 1、本文档共121页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育]java第5章
第5章 面向对象程序设计 学习目标 本章要点 上机练习 习 题 学习目标 本章介绍Java语言中的面向对象程序设计的基本概念,包括类的定义、类的属性和方法,以及类的访问,还介绍对象的定义、对象的引用和参数传递,详细讲解类的基本方法和内部类。通过本章的介绍,读者能熟练使用面向对象的基本技术,为以后的学习打下坚实的基础。 本章要点 类的定义、属性和方法 类的修饰符和访问 对象的定义 方法的参数传递 类的基本方法 内部类的定义和使用方法 类 类表示一类事物的集合,作为Java的基础,其封装了Java中各个概念的基本信息。类也是一个抽象概念,不能代表一个具体的实例,同时,类是对象的集合,具体表现形式就是对象,也称为对象的模板。Java的系统类库中定义了大量的不同功能的类均可以直接使用。 类 类的定义 属性和方法 类的访问 应用举例——创建学生类Students 类的定义 一个完整的类包括类头和类体两个基本部分。类头由关键字class、类名和修饰符构成,负责类的声明,类体由属性和方法构成,负责类的实现,属性与方法统称类的成员。 类的定义 修饰符 class 类名 [extends 父类名] [implements 接口名] { 类体的内容 } 类的定义 修饰符定义了类的访问权限,可以是public、abstract和final也可以省略。 class表示类定义的开始,后面是新定义的类名,类名必须是合法的标识符,一般类名的首字母应该大写并能体现该类的功能或特征。 类的定义 [extends 父类名]表示该类是某一个父类的子类。 [implements 接口名]表示该类实现的借口,一个类可以同时实现多个接口。 【例5-1】 定义一个简单类——vehicle类和一个复杂的类——airoplain类(光盘:\源文件\第5章\例5-1.txt)。 类的定义 class Vehicle //类头 { int wheel; //类体:属性的定义 public void move() //类体:方法的定义 { 类的定义 System.out.println(“this vehicle can move”) } System.out.println(“这是一个交通工具类”); } public class airoplain extends vehicle implements weapon{…….} 类的定义 在定义airoplain类时,类的修饰符public表明了类的访问权限为一个公共类。在同一个Java文件中,我们可以定义很多个类class,但是由public修饰的类只能有一个,而且必须和该Java文件的文件名相同,同时,该类继承了类vehicle并实现了weapon接口。关于继承和接口的概念将在随后的章节中详细介绍。 属性和方法 通常一个完整的类都包含属性和方法两个部分。 属性 方法 属性 类的属性,也称为成员变量,描述了该类内部的信息,是类的静态属性。属性可以是简单变量,也可以是对象、数组或其他复杂数据结构。 1)定义属性为简单变量的格式 定义属性为简单变量的格式为:修饰符 数据类型 成员变量名[=值]; 属性 成员变量的修饰符指明了该变量的访问权限,修饰符可以是:public、private、protected、static和final。其中final用来说明一个最终成员变量,在程序中不能修改该变量的值,因此该变量又称为常量;static用来说明类静态成员变量,类变量在内存中有共同的分配空间。 属性 在一个类中,定义在方法之外的变量称为成员变量,成员变量的作用范围是整个类,并且不受定义位置的影响。我们通常将成员变量的定义集中地放在类体的开始部分。 属性 定义在方法之中的变量称为局部变量,作用范围是其所属的方法。成员变量和局部变量的数据类型可以是简单数据类型或复杂数据类型中的任何一种。 属性 2)定义属性为对象的格式 定义属性为对象的格式为:类名 对象名[=new 类名(参数列表)]; 其中,类名是另一个类的名称,即一个类内部又可以包含另各一个类的对象。当类包括其他类的对象时,可以在声明这个对象时创建,也可以仅仅声明这个对象,在类的方法中再创建。 方法 方法用来规定类属性方面的操作,是类的主要组成部分。应用程序的类由一个主方法和若干个子方法构成,主方法调用其他方法,其他方法间互相也可以调用,同一个方法可以被一个或多个方法调用多次。Java应用程序中,程序的运行从main()方法开始,调用其他方法后又回到main()方法,在main()中结束整个程序的运行。 方法 方法有两种:一是标准方法,由Java API提供,可以实现许多功能;二是用户自定义的方
您可能关注的文档
- [教学研究]肺功能不全.ppt
- [教学研究]红楼梦判词、唱词解析课件.ppt
- [教学研究]调度规程.doc
- [教学研究]第三章 产业组织:SCP分析框架new.pdf
- [教学研究]访谈调查.ppt
- [教学研究]谈地方课程教学的有效性 浙江杭州市余杭区教育局教研室 陈杰.ppt
- [教学研究]车尔尼练习曲849的练习目的和方法6hf Ry.doc
- [教学研究]第1章 计算机组装与维护概述.ppt
- [教学研究]运筹学毕业论文-单纯形法.doc
- [教学研究]黑龙江大学剑桥学院管理规章制度汇编增编版.doc
- 百色体育中心体育场钢罩棚结构:设计创新与性能分析.docx
- 下腔静脉窦型缺损与动脉导管未闭介入治疗策略的多维剖析与展望.docx
- 铃兰短体线虫与伞滑刃线虫新种:多维度鉴定与分析.docx
- 点亮思维之光:中学生数学表达能力的培育与提升探究.docx
- 普鲁士蓝衍生物基复合纳滤膜:制备工艺性能优化与应用探索.docx
- 碳纤维复合材料壳体夹紧力精准控制与关键技术的实验探索.docx
- 缩氨基硫脲类化合物抗真菌活性及作用机制:从实验到理论的深度探究.docx
- 探寻F公司基层员工绩效考核优化路径:问题剖析与策略构建.docx
- 2025年长江职业学院单招(数学)历年真题考点含答案解析.docx
- 企业内部课件开发思路.pptx
最近下载
- 急诊与灾难医学-第二十二章 人为灾难的医学救援.pptx
- 030904《项目实施进度里程碑确认单》.xlsx VIP
- 治疗篇第六章骨伤科四肢病证推拿讲解.ppt
- 2025年广西机场管理集团有限责任公司人员招聘笔试备考题库及答案解析.docx
- 七年级下册英语课件Unit 3《Keep Fit》(Section A 1a-1d).pptx VIP
- 福特嘉年华说明书.pdf
- 医院医疗设备管理员及使用人员岗位职责.pptx VIP
- 江苏省小学科学实验知识竞赛题库附答案.pdf VIP
- 教科版(2017秋)四年级下册科学期末复习训练题(含答案).docx VIP
- 八年级下数学期中测试题(a卷).pdf VIP
文档评论(0)