




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章面向对象程序设计基础3.1类与对象主要内容任务一:类是如何定义的?使用格式怎样?任务二:类有什么现实意义?任务三:“对象”一词在Java中有几层含义?任务四:类和对象的关系可以怎样形象描述?任务五:Java中如何导入包?任务一:类是如何定义的?使用格式怎样?*类是一种复合数据类型:classStudent{intstudentID;Stringname;intage;//voidhavingClass(Stringcourse){//System.out.println(+“islearningthecourseof”+course);}}publicclassStudentTest{publicstaticvoidmain(String[]args){Stringcourse1=“Java程序设计”;Studentst1=newStudent();Studentst2=newStudent();st1.studentID=12;=“张三”;//st2.havingClass(course1);}}任务二:类有什么现实意义?
现实中的万事万物都是属于某个分类的:你属于“人”,同时也属于“学生”;我们上课的这个地方属于“教学楼”;后面的那个上体育课的地方属于“操场”;我们现在上的这个“Java程序设计”的课属于“上课”。
所以我们就可以把我们观察到的万事万物和要做的事用一个一个的“类”来描述(封装),这就是Java所做的事,它是纯粹的面向对象语言。也就是Java中我们要干一件事必须在“类”里面干,包括定义属性、描绘方法(函数),Java的程序从结构上看也是由一个一个的类组成的。任务三:“对象”一词在Java中有几层含义?
Ⅰ.最大的方面,它是和“类”同义的,“面向对象”思想指的就是用“类”的思想来编程。Ⅱ.具体的来说,“对象”又是指类的实例化,是指用类Student声明创建以后的那一个个变量st1、st2、...;“对象”又是指对象(引用)类型变量,是指这个变量的地址,或叫“引用”;st1、st2就是对象类型变量,所以这个“对象”就既指这个变量,也指它的引用地址。
Ⅲ.直观意义上来说,“对象”也可以看做就是Java程序中一级一级的“.”,它们就表明了Java程序的调用关系,即调用的是哪个类里面的哪个属性或哪个方法,如:System.out.println(“...”)。(要求记录)任务四:类和对象的关系可以怎样形象描述?类和对象的关系就如同设计图纸和房子的关系,是抽象和具体的关系。任务五:Java中如何导入包?
Ⅰ.Java中的类都是放在“包”(package)里的,一个包就是一个文件夹;Ⅱ.Java中把一些已经定义好的类放在一些包里面,使用的时候只需要用“import包名.Java文件名”或者“import包名.*”导入即可,这些包、类和所包含的方法也就是API(应用程序编程接口);Ⅲ.Java中默认导入的包是java.lang包和程序所在包,不需要再显式导入。小结
定义一个类必需的关键字是class和类名、一对大括号,另外可以选择性加上访问控制符public,表明该类可以在任何地方被访问(只要导入了该类所在包)。课后作业第二章案例实训:身份证号码主要由籍贯所在地的省份编号、出生日期及其他部分编号组成。这里我们先通过输入框获取由用户输入的数字和字母组成的字符串,取出后对它的长度进行判断,在长度合法的情况下,进一步依次截取地区编号、出生年月日等,并逐一进行合法性判读。只要有一项不合法,系统就弹出警告提示框。如果验证都通过,就可以它是合法的身份证号。*要求:自己先分析,试想在编程过程中需要用到什么控制结构、什么方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育心理学与科技趋势智能教学系统的心理影响
- 教育政策的未来走向与挑战
- 面向未来的智慧城市物联网基础设施融资策略探讨
- 实践中的智慧教育机器人技术助力教学
- 动态学习评估与教育心理学的结合
- 教学机器人在数学辅导中的卓越表现
- 销售技巧培训课件名称
- 教育大数据与教育公平的探索
- 药店pop海报培训课件
- 面向未来的智能型教学互动机器人研究
- 天门山污水处理厂二期扩建项目环境影响报告书
- 妇产科学 妊娠合并心脏病
- -卫生资格-副高-疾病控制-副高-章节练习-慢性非传染性疾病控制-试题(单选题)(共1125题)
- 骨质疏松病人的护理
- 高中英语全国高考考纲词汇3600汇总
- GB/T 35068-2018油气管道运行规范
- GB/T 13277.7-2021压缩空气第7部分:活性微生物含量测量方法
- 2023年娄底冷水江市广播电视台(融媒体中心)招聘笔试模拟试题及答案解析
- 特劳特战略定位总裁课程课件
- 陈宝光-TTT课程开发与设计(讲义)V2.1
- 六年级开学主题班会课件
评论
0/150
提交评论