- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
项目6面向对象程序设计
学习目标知识技能目标:能正确定义类和对象能正确使用数组和集合能正确使用异常处理语句职业素养目标:具备严谨细致、规范编码的职业素养,提高问题解决与创新能力具备较强的职业道德和责任心,提高代码审查和质量控制的能力
课证融通学习内容与“大数据应用开发(Java)”职业技能等级标准(初级)对应关系工作任务职业技能要求1.2面向过程代码编写(初级)1.2.5能熟练运用数组存取数据;1.3面向对象代码编写(初级)1.3.1理解类和对象机制,熟练运用Java的面向对象机制,用“类”的语法封装对象的行为和状态;1.3.4能熟练运用Java的包和访问控制机制提升代码安全性。1.1Java高级API编程(中级)1.1.1能对数据进行结构化和非结构化分析,熟练运用List、Set、Map等接口及其子类存取复杂数据对象;1.2Java高级机制编程(中级)1.2.3能运用Java异常处理机制编写更健壮的Java程序;
任务6.1定义学生管理系统中的类1在学生管理系统中,可以查看学生和班级的基本信息,学生信息包括学号、姓名、年龄、电话号码等。班级信息包含班级ID,班级名称等信息。本任务要求:识别学生管理系统中的类,并完成学生类的定义。任务详解任务描述
任务6.1定义学生管理系统中的类1技能点1:根据需求定义类语法:[访问控制符][修饰符]class类名{//声明属性//定义构造方法//定义成员方法}技术准备1.定义类使用说明:(1)类的访问控制符用于限定允许访问该类的范围,可以是:public或者缺省。public类代表可以在任意范围访问,只需要通过import导入即可。缺省代表该类可以被同一个包的其他类访问。(2)修饰符可以是abstract(抽象类)或者final(最终类)。抽象类不能实例化,最终不能被继承。(3)定义类的关键字class(小写)。(4)类名的命名规则:首字母大写,通常是名词,做到见名知意,若由多个单词组成,每个单词首字母大写。
任务6.1定义学生管理系统中的类1技术准备——行业编码规范《阿里巴巴Java开发手册》命名规约中,对类名、方法名等的约束:【强制】类名使用UpperCamelCase风格,必须遵从驼峰形式,但以下情形例外:DO/BO/DTO/VO/AO【强制】方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式。【强制】常量命名全部大写,单词间用下划线隔开,力求语义表达完整清楚,不要嫌名字长。
任务6.1定义学生管理系统中的类1微课1-1Java前世今生技能点1:根据需求定义类技术准备属性又称为成员变量,用于描述类所具有的特征。语法:[访问控制符][修饰符]属性的类型属性名[=初始值];2.声明属性使用说明:(1)属性的访问控制符表示该属性的访问范围,可以是private、protected、public和缺省。(2)修饰符可以是static、final等。static代表这个成员变量是静态的,属于类的,可以被所有对象通过类名.属性名访问。(3)数据类型可以是Java所有的数据类型,包括基本类型、类、接口等。(4)属性名的首字母小写,通常是名词,做到见名知意,若由多个单词组成,每个单词首字母大写。(5)声明属性是可以赋初值,更多的场景是在构造方法中完成对属性的初始化。
任务6.1定义学生管理系统中的类1技能点1:根据需求定义类3.定义构造方法语法:[public]类名([形参列表]){//为成员变量赋初值的语句}技术准备(3)使用说明①定义类时,给出了构造方法,系统不会再提供一个缺省的构造方法。②创建对象时,构造方法的参数的类型和个数要和定义时构造方法的参数的类型和个数匹配。③构造方法的形参名和成员变量名相同时,为了区分,需要用this去调用成员变量。this代表当前对象。④一个类中可以出现多个构造方法(构造方法可以重载),创建对象时,根据参数的个数、类型调用匹配的构造方法。(2)构造方法的特征①构造方法名和类名相同。②构造方法没有返回类型。③构造方法在创建对象时自动被调用。
任务6.1定义学生管理系统中的类1案例:编写一个客户类,包含客户ID,姓名,电话,地址,Email,能输入和输出客户信息。教师演示第一步:任务分析(1)先确定类名:Customer,找出该类的属性:客户ID,姓名,电话,地址,Email(2)确定成员方法第二步:新建项目,新建类第三步:编码实现
任务6.1定义学生管理系统中的类1技能点1:根据需求定义类语法:[访问控制符][修饰符]返回类型方法名(形参列表){?}技术准备使用说明:(1)访问控制符用于限定方法的可见范围,主要有public、prote
您可能关注的文档
- Java面向对象程序设计 课件 项目1 搭建Java开发环境.pptx
- Java面向对象程序设计 课件 项目2 编写第一个Java程序.pptx
- Java面向对象程序设计 课件 项目3 顺序结构程序设计.pptx
- Java面向对象程序设计 课件 项目4 选择结构程序设计.pptx
- Java面向对象程序设计 课件 项目5 循环结构程序设计.pptx
- Java面向对象程序设计 课件 项目7 用户管理系统设计.pptx
- Java面向对象程序设计 课件 项目8 飞机大战游戏.pptx
- Java面向对象程序设计 课件 项目9 新一线城市智慧交通数据采集与治理.pptx
- 2024-2025学年小学英语六年级上册冀教版(三起)(2024)教学设计合集.docx
- 2024-2025学年小学科学五年级下册冀人版(2024)教学设计合集.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)