chJava面向对象编程技术

chJava面向对象编程技术

ID:36435987

大小:5.23 MB

页数:76页

时间:2019-05-09

chJava面向对象编程技术_第1页
chJava面向对象编程技术_第2页
chJava面向对象编程技术_第3页
chJava面向对象编程技术_第4页
chJava面向对象编程技术_第5页
资源描述:

《chJava面向对象编程技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4讲Java面向对象编程技术授课课时:8课时(360分钟)主编:刘志成2主要内容本课目标新课引入与项目展示案例1—编写描述学生的Java类案例2—编写描述大学生的Java类案例3—方法重载与方法重写案例4—定义形状案例5—实现电视机遥控器案例6—读取队列元素案例7—操作字符串课堂实践巩固与提高3本课目标知识目标掌握面向对象程序设计的基本概念掌握Java语言中类的声明及由类创建对象并使用对象掌握Java语言中继承的实现方法了解Java语言应用接口实现多态的方法与Java常用类库技能目标能将简单的客观事物抽象成Java类能

2、应用Java面向对象特点解决实际问题态度目标严谨认真的工作态度语言表达和与人沟通能力养成规范化编程的习惯4教学情境--引入新课熟练掌握类的定义,对象的创建及对象之间的交互,子类和抽象类的定义及多态的实现与使用。工作任务项目展示5教师示范与讲解--1任务一:编写描述学生的Java类案例分析6面向对象的基本概念1.对象对象(Object)就是客观存在的任何事物。2.类类(class)是对象的模板。即类是对一组有相同静态特性和相同动态行为的对象的抽象,一个类所包含的属性和方法描述一组对象的共同属性和行为。类是在对象之上的抽象,

3、对象则是类的具体化,是类的实例。7面向对象的基本概念3.接口如果我们把客观世界看成由不同的系统(或类)组成,这些系统(或类)之间需要通过一个公共的部件进行交流,我们把这个公共的部件称为接口(Interface)。4.消息消息就是对象之间进行通信的一种规格说明,对象之间进行交互作用和通信的工具。8面向对象的基本特性1.封装性封装是一种信息隐蔽技术,它体现于类的说明中,是对象的重要特性。封装的目的在于把对象的设计者和对象的使用者分开,使用者不需要知道行为实现的细节,只需用设计者提供的消息来访问该对象。在Java语言中,类是封

4、装的最基本单位。封装有助于提高类和系统的安全性。9面向对象的基本特性2.继承性继承是类不同抽象级别之间的关系,是子类自动共享父类数据和方法的机制。3.多态性对象根据所接收的消息产生行为,同一消息为不同的对象接收时可产生完全不同的行动,这种现象称为多态性。多态允许对任意指定的对象自动地使用正确的方法,并通过在程序运行过程中将对象与恰当的方法进行动态绑定来实现。10类的定义Java中的类的定义包括类声明和类体两部分内容。类声明的格式如下:[public][abstract][final]class类名[extends父类名]

5、[implements接口名表]类体的通用格式如下:[public][abstract][final]class类名[extends父类名][implements接口名表]{成员域定义部分;方法定义部分;}11课堂演示-编写描述学生的Java类【案例4-1】判断指定数的奇偶性【案例学习目标】理解面向对象的基本概念,掌握Java语言中类的基本格式,能够简单实现对客观事物到Java类的抽象。【案例知识要点】类的含义、类的定义、Java类的声明方法、Java类体的定义方法。【案例完成步骤】学生对象分析类的定义12课堂演示-编写

6、描述学生的Java类学生对象分析项目名称含义属性sName表示学生姓名,String类型bGender表示学生性别,boolean类型,false代表"女"iAge表示学生年龄,int类型dHeight表示学生身高,double类型dWeight表示学生体重,double类型iCounter表示学生总人数,int类型方法setInfo用于设置学生相关信息的方法getInfo用于获得学生相关信息的方法getCounter用于获得学生总人数的方法13课堂演示-编写描述学生的Java类类的定义publicclassStuden

7、t{publicstaticintiCounter=0;StringsName;booleanbGender=false;//false代表"女"intiAge;doubledHeight;//单位为厘米doubledWeight;//单位为公斤publicstaticvoidgetCounter(){System.out.println("学生总数:"+++iCounter);}14课堂演示-编写描述学生的Java类publicvoidgetInfo(){System.out.print("姓名:"+sName+"t

8、");System.out.print("性别:"+bGender+"t");System.out.print("年龄:"+iAge+"岁t");System.out.print("身高:"+dHeight+"厘米t");System.out.println("体重:"+dWeight+"公斤");}publi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。