单元3java的面向对象编程

单元3java的面向对象编程

ID:40131755

大小:1.63 MB

页数:130页

时间:2019-07-22

单元3java的面向对象编程_第1页
单元3java的面向对象编程_第2页
单元3java的面向对象编程_第3页
单元3java的面向对象编程_第4页
单元3java的面向对象编程_第5页
资源描述:

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

1、单元3Java的面向对象编程任务导入任务一:用面向对象的方法实现一个企业内部员工管理系统的员工建模。员工具有两种身份:普通员工和经理,经理也是员工,他具有员工的一切属性,此外也有属于自身的属性。要求如下。1)首先设计一个员工类Employee,并描述它的一些基本属性:员工号、姓名、工资等,同时提供一个print()方法用于输出员工的基本信息。2)创建员工类Employee的对象,并访问其成员。3)为类Employee定义构造方法,并调用不同的构造方法创建对象。4)为类Employee增加静态成员变量公

2、司名(company)。5)实现员工类Employee的数据封装。6)定义类Employee的子类Manager,在子类中定义新的属性奖金bonus,增加新的成员方法printBonus()。7)在子类Manager中重写父类的print()方法。教学目标知识目标理解类与对象的概念。掌握类的定义和对象的创建。理解构造方法的概念和定义。理解面向对象的三大特征:封装、继承和多态。技能目标能够利用面向对象的方法设计Java程序相关知识类与对象构造方法类成员内部类Java实现面向对象的三大特征类与对象面向对象

3、编程是软件设计与实现的有效方法,它将客观世界中存在的事物看作对象,每个客观事物都有自己的特征和行为。对象的示例收银员对象顾客对象顾客姓名:朱丽叶年龄:28体重:52千克操作:购买商品状态姓名:布兰尼职衔:收银员年龄:35体重:60千克操作:收款打印帐单行为对象的基本概念变量方法在现实生活中在计算机程序中客观世界的实体程序中对象对象具有两方面的含义(考虑从哪些方面描述对象)对象对象面向对象编程的核心为计算机应用程序提供实用基础完成特定任务表示现实世界中的实体“对象是存在的具体实体,具有明确定义的状态和行

4、为。”消息传递“消息指一个对象为执行某项特定操作而向另一个对象发送的请求”消息传递当需要执行一项特定操作时,通过向已为其定义此项操作的对象发送消息来请求对象之间通过传递消息实现相互通信类类是抽象的,对象是具体的具有相同特征和行为的对象被抽象为类。类是对象的模板,包括一个对象的所有数据和代码。类的示例形状类动物类汽车类面向对象技术的实现对象类实例化抽象计算机世界实体抽象数据类型现实世界抽象映射计算机逻辑的实现对象、类和实体的关系类是创建对象的模板,对象是类的实例类定义类定义中必须要写类名,应该使用Jav

5、a语言合法的标识符来命名类名不能与java中已定义好的类名相同格式:[修饰符]class类名[extends父类名][implements接口名表]{成员变量声明方法成员声明}其中class、extends和implements都是Java的关键字。类的声明类体类中的方法6-1方法的定义方法的名称参数列表方法的主体方法返回的对象类型或原始类型方法体若局部变量与类的成员变量同名,则类的成员变量被隐藏。方法体是对方法的实现,它包括局部变量的声明以及所有合法的Java指令。方法体中声明的局部变量的作用域在该

6、方法内部。任务一第一步程序清单:Employee.javaclassEmployee{//类的声明//成员变量intid;Stringname;floatsalary;//成员方法publicvoidprint(){System.out.println("工号:"+id+"姓名:"+name+"工资:"+salary);}}【实战】:定义一个名为Rectangle表示长方形的类,它包含double类型的长length和宽width两个数据成员和设置长方形长宽值的方法setDim()、计算长方形面积的方

7、法area()。练习对象的创建声明类名对象名;声明并不为对象分配内存空间,而只是分配一个引用空间实例化类名对象名=new类名();例:Employeee1=newEmployee();运算符new为对象分配内存空间,它调用对象的构造方法,返回引用初始化另外执行构造方法,可进行初始化当一个变量被创建时,会对其中各种类型的成员变量自动按下表进行初始化赋值。对象的使用访问对象成员的一般形式为:对象名.成员变量名对象名.成员方法名()运算符”.”在这里称为成员运算符任务一第二步按照前面设计Employee.类

8、来充当生产车间,创建Employee类的对象程序清单:TestEmployee.javaclassTestEmployee{publicstaticvoidmain(String[]args){Employeee1=newEmployee();e1.id=1;e1.name="刘华";e1.salary=2000f;e1.print();}}构造方法在Java中,任何变量在被使用前都必须先设置初值。Java提供了为类的成员变量赋初值的专门功能:构造方法。

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

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

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