ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:93.67KB ,
资源ID:2939755      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2939755.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java教案4计算10面向对象编程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java教案4计算10面向对象编程.docx

1、java教案4计算10面向对象编程课时授课计划课次序号: 4 一、课题:面向对象编程 1. 类与对象 2.封装 3.构造器 4.变量的位置和初始化 5.方法参数传值 6.this二、课型:课堂讲授三、目的要求: 学生通过该次课的学习,学生掌握悉Java源程序的基本结构,掌握类的构成及方法的重载。掌握变量类型及特点。掌握封装的作用及实现,掌握构造函数的特点及重载。掌握变量的位置级初始化。四、重点、难点: 重点:类的构成 构造器 难点:源程序构成 方法参数传值 五、教学方法及手段: 一讲授为主,例题的编辑、编译、运行结合现场演示进行。六、参考资料:JAVA程序设计实用教程七、作业: 1.Java的

2、源文件命名规则是什么?2构造器的特点是什么?3编写程序完成如下功能:1)创建一个student类,其中包括属性:学号,姓名,性别,年龄(属性进行封装)。方法包括:获得学号,获得姓名,获得性别,获得年龄,修改年龄。定义构造函数初始化属性。2)定义一个主类,在主类中创建一个student对象,格属性值为“040811888”,“张三”,“男”,20,输出该生的姓名和年龄,将该生年龄增一。八、授课记录:授课日期班次九、授课效果分析:本次课内容是面向对象程序设计的基础,学生以前没有接触过这些概念,为了容易理解举了一些容易理解的例子,并用浅显易懂的语言进行描述。十、教学进程(教学内容、教学环节及时间分配

3、等)1、 复习(5分钟)源程序的基本结构,标识符命名规则。握编辑、编译、运行的过程。2、导入课题:面向对象初步(5分钟)3、教学内容(70分钟)第4章面向对象编程3.1.1类与对象的概念1.对象(Object):在现实世界中,人们面对的所有事物都可以称为对象, 对象是构成现实世界的一个独立的单位,具有自己的静态特征(属性)和动态特征(方法).2.类(class)类是具有相同数据格式(属性)和相同操作功能(方法)的对象的集合与抽象。一个类是对一类对象的描述,是构成对象的模板,对象是类的具体实例。3. 面向对象的特征:面向对象的基本特征是封装、继承、多态。3.1.2类的定义和使用1.类的定义类定义

4、的格式: class 类名 类体 举例class BirthDay int year,month,day; 注意:类中的变量称为成员变量、实例变量或域(field).2.类的使用(1)定义某变量为该类型BirthDay Tombth,Marybth;(2)创建对象new 类名()new BirthDay();(3)赋值 可以将创建的对象给同一类型的参考类型变量赋值。例如:Tombth=new BirthDay(); Marybth= new BirthDay();(4)成员变量的使用例如:Tombth.year=1999; Marybth.year=2000;3.一个完整的例子例3-1/Bir

5、thDay.java,一个类的使用的例子class BirthDay int year,month,day;public class BirthTest public static void main (String argsp) BirthDay Tombth,Marybth; Tombth=new BirthDay(); Marybth=new BirthDay(); Tombth.year=1999; Tombth.month=9; Tombth.day=10; Marybth.year=2000; System.out.println(Tom was born in +Tombth.y

6、ear); System.out.println(Mary was born in +Marybth.year); 程序输出结果:Tom was born in 1999Mary was born in 20003.1.3源文件构成及命名例3-1中的程序,由两个类构成一个Java源文件。Java 的程序构成、源文件命名以及类的关系如下:(1)一个程序中由一个或多个类构成,这些类可以放在同一个源文件中,也可以放在不同文件中,编译后每个类都会对应一个class文件,该class文件主名与类名相同。(2)如果一个源文件中各个类前面都没有public修饰符修饰,源文件主名可以任意取。(3)如果一个源文

7、件中某个类前面有public修饰符,则文件名必须与public修饰的类同名,但一个源文件中最多只能有一个类被public修饰。(4)对于可以独立运行的Java Application程序,在命令行中通过 “java 主类名”执行,这里主类是包括main()方法的类,该方法是程序的入口,且类名后不能带后缀“.class”。3.1.4基本类型与参考类型变量的区别1. 基本数据类型例如有以下代码:int x,y;x=10;y=20;y=x;(1) 执行int x,y;语句(2)执行x=10; y=20;语句(3)执行y=x;语句2. 参考数据类型(1)执行BirthDay Tombth,Marybt

8、h;(2)执行Tombth=new BirthDay(); Marybth=new BirthDay();(3)执行Tombth.year=1999; Tombth.month=9; Tombth.day=10; Marybth.year=2000;(4)执行Marybth=Tombth;3.1.5 在类定义中创建自身的对象例3-2/ BirthTest1.java,在类定义过程中创建自身的对象public class BirthTest1 int year,month,day; public static void main (String argsp) BirthTest1 Tombth,

9、Marybth; Tombth=new BirthTest1(); Marybth=new BirthTest1(); Tombth.year=1999; Tombth.month=9; Tombth.day=10; Marybth.year=2000; System.out.println(Tom was born in +Tombth.year); System.out.println(Mary was born in +Marybth.year); 定义如何操作数据方法1为什么要定义方法方法类似与c语言中的函数,方法是对数据的操作。只是方法定义在类中,和数据捆绑在一起。即:对象=数据+处

10、理方法2如何定义方法 格式: class 类名返回值 方法名(参数) java语句;.3方法的使用实用方法跟使用成员变量一样,可以通过参考类型的变量来访问。例3-6class mydate int year,month,day; void setdate(int y,int m,int d) if(d31)System.out.println(day too big error); year=y; month=m; day=d; showdate();void showdate() System.out.println(year+:+month+:+day);class dtestpublic

11、 static void main(String args) mydate x=new mydate(); x.setdate(2006,9,18); System.out.println(x.year); x.showdate();4多个方法同名方法的重载一个类中功能相似的方法可以去相同的名称,其前提条件是用不同参数进行区分。1.重载条件:1) 方法名相同;2) 方法的参数类型、个数、顺序至少有一个不同;3) 方法的返回类型可以不相同;4) 方法的修饰符可以不相同例3-7public class ov1 public void p() public void p(int i) System.

12、out.println(1); public void p(short i) System.out.println(2); public static void main(String args) ov1 t=new ov1(); t.p(3); short x=3; t.p(x); 2. 类型转换:凡是将变量从占用内存较少的短数据类型转化为占用内存较多的长数据类型时,可以不做显示的类型转换声明,而将变量从较长的数据类型转换为较短的数据类型时,需强制类型转换。例:int x=5long l=x;/ 短转换为长,自动进行long l=20;int n=(int)l;/ 长转换为短,强制声明上述规

13、则对于参数传递仍然适用,实参传递给形参,实质上就是实参为形参赋值。例3-8public class ov1 public void p() public void p(int i) System.out.println(1); public static void main(String args) ov1 t=new ov1(); t.p(3); short x=3; t.p(x); 例3-9public class ov1 public void p() public void p(short i) System.out.println(2); public static void mai

14、n(String args) ov1 t=new ov1(); t.p(3);/无法匹配,出错 short x=3; t.p(x); 保护类中的数据封装1何时要使用封装 对于类中一些重要变量,应该对其提供保护,强迫其他人使用时只通过定义好的方法来访问。2如何使用封装在变量前面加private修饰符即可达到封装的目的。加上private修饰符后,对该变量的直接读取和赋值操作都被禁止,该变量对于使用者就像不存在一样,只能通过方法访问。封装是面向对象的三个重要特性之一,另外两个特征:继承和多态。例3-13class mydate private int year; private int month; private int day; void setdate(int y,int m,int d) if(d31)System.out.print

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1