版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课堂提问,什么是java虚拟机 (jvm)?什么是字节码? 什么是Jdk? Java平台划分成哪三个类平台? 描述java程序编写、编译、运行的过程?(分别用什么命令),小结: Java最显著的两个特点 具有自动回收垃圾机制 一次编译,处处运行,Jdk的环境配置 classpath: Java源文件所处的位置; path: jdk下javac、java两个可执行文件所处的位置。 建议:最好将java的路径放在第一个,运行过程中,环境如果重新配置了,要重新运行cmd命令,才能看到效果。 类的首字符要大写,文件名必须和文件中包含main()函数的类一致,大小写要完全一样。,Java程序的操作过程
2、配置好环境后 编辑java源文件(例如:edit ,记事本) 编译java源文件 Javac 文件名.java 3. 解释执行 字节码文件 Java 文件名,例题 public class HelloWorld public static void main( String args) System.out.println(“Hello World”); ,Java面向对象程序设计,面向对象初步(1),内容提要,4,类与对象,1,2,3,5,对象方法调用,对象交互,编写一个符合要求的类,对象与类-类与对象的关系,课前提问: 1、我们已经学习了哪些程序设计语言? 2、大家能否尽量列举出知道的程序
3、设计语言,分辨它们之间的区别? 3、我们编写出来的程序是用来干什么的,与现实世界有什么关系?,对象与类-类与对象的关系,类就是使用抽象的方式描述一种特定类的所有对象。,实例是强调对象是某一个特定类的对象时使用的名字。,大家还可以列举下更多存在类与对象的关系的例子吗?,对象与类-产生对象,对照P22页,产生一个Star的对象star1;,实战演练: 大家通过相似的方式产生一个画板对象和一个长方形对象。 类可以产生多个不同的对象; 命名规则: 类名的第一个字母为大写字母,对象的名字为小写字母。,对象与类-对象方法调用,1、猜猜图2.5中,对象操作方法列表中各个方法的作用; 2、显示五角星对象;P2
4、5 3、移动五角星对象;P25,实战演练: 1、尝试调用moveDown两次或者三次,观察发生的情况,解释该方法作用? 2、尝试调用makeInvisible方法两次,观察发生的情况,解释该方法作用?,方法表示对象的行为,表示对象能够完成的动作。动作不可能是单独存在的,对象和方法是捆绑在一起的.,对象与类-参数,试一试: 调用star1对象的 moveHorizontal方法,出现下图 :,实战演练 带参方法 P27,1、调用moveVertical、slowMoveVertical和changeSize方法,观察方法作用; 2、使用moveHorizontal使五角星对象向左移动70个像素。
5、,参数,方法要求的格外的值称为参数。一个方法签名显示它需要那种参数。当调用,moveHorizontal显示在图2-7,对话框上显示了下面这行 void moveHorizontal(int distance) 这个称为方法签名。 签名提供了一些关于方法信息。两个小括号之间的部分是关于被要求参数的信息。对于每一个参数,都定义了类型和姓名。姓名提供了被提供的数据的含义。,函数和方法,提问: 大家还记得函数的作用和函数的定义形式吗?,函数和方法,相同点 都是对重复利用的功能的封装; 不同点 类中的方法是对类中封装数据的功能封装;,数据类型,参数所属的数据类型定义哪种数据能够被传递作为参数。 试一试
6、 : 调用star1的changeColor()方法;,课后练习,按照下面步骤操作并回答问题: 产生几个Star对象,在Star类的弹出式菜单中选择new Star(),能够产生对象。 让五角星对象显示出来; 使用move()方法围绕屏幕移动各个五角星对象。 让其中一个五角星对象变大,并且让颜色变成黄色。 让另外一个五角星变小,并且让颜色变成绿色。 尝试下其他形状:产生一些 Square对象 思考对象是如何产生? 对象上的方法是如何调用的? 方法的是如何进行定义的?,对象状态,试一试 1、右键点击BlueJ中对象平台中一个五角星对象; 2、在弹出式菜单中选择查看功能;这时候大家会看到一个窗口,该窗口称为对象查看器。 3、如图2-12所示,大家就能看到五角星对象的状态,也就是对象的各个属性的值。,实战演练,1、确信在对象平台上有几个对象并且轮流查看对象。 2、调用对象的各个方法,观察修改对象的状态(例如:当对象查看器被打开的时候,调用moveLeft方法)。 观察对象查看器中对象状态的变化。 请写出各个方法的调用对对象的那些状态产生影响?,对象里面含有什么?,当查看不同对象的状态,注意到: 一个类的不同对象都含有相同的字段。也就是说字段的数量、类型以及名字都是同样的,但是每个对象的一个特定字段的实际数值是不同的。 一个不同类的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 45670.6-2026黄河流域服务业用水定额第6部分:室外人工滑雪场
- 纺纱厂工艺流程优化制度
- 某麻纺厂企业战略调整细则
- 暑假校外出行旅游安全告知单
- 血液透析留置导管护理规范与临床实践指南
- 某陶瓷厂产品追溯办法
- 肝部分切除术后康复指导
- 某电子厂技术研发准则
- 印刷厂设备保养规范
- 医药厂设备维护制度
- 2026-2030中国蒸汽眼罩行业深度调研及投资前景预测研究报告
- 根据新版事故类型(27 类)编制的生产安全事故应急预案
- 企业法务合同风险排查指南
- (2026版)国开电大法学本科知识产权法历年期末考试总题及答案
- 自身免疫性胃炎诊疗专家共识
- SH∕T 3237-2025 石油化工建筑物抗爆评估技术标准
- GB/T 7702.3-1997煤质颗粒活性炭试验方法强度的测定
- GB/T 21380-2008行人反光标识夜间光度性能及测试方法
- 中国药典2005版一部
- 系统工程原理课件
- 高原切花玫瑰编制说明(农标委报批)
评论
0/150
提交评论