【软件制造工程】面向对象编程.ppt

【软件制造工程】面向对象编程.ppt

ID:57928631

大小:247.00 KB

页数:34页

时间:2020-09-03

【软件制造工程】面向对象编程.ppt_第1页
【软件制造工程】面向对象编程.ppt_第2页
【软件制造工程】面向对象编程.ppt_第3页
【软件制造工程】面向对象编程.ppt_第4页
【软件制造工程】面向对象编程.ppt_第5页
资源描述:

《【软件制造工程】面向对象编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象编程面向对象编程我们学编程学的是什么?思想面向对象编程我们如何理解面向对象?面向对象编程1.基本概念:1.1类与对象的初探(1)类描述了一组有相同特性(属性)和相同行为(方法)的对象。注:面向过程的语言与面相对象的语言的区别就在于,面向过程的语言不允许程序员自己定义数据类型,而只能使用程序中内置的数据类型。面向对象编程1.2内置数据类型与函数(1)每门语言都有自己独特的数据类型。(2)函数—实现某种特定功能的黑匣子面向对象编程intaddnum(intx,inty){returnx+y;}

2、intmyAge=0;inta=25;voidremAge(inta){myAge=a;}面向对象编程1.3指针以及引用指针及引用是在C++中有的,JAVA中没有。JAVA中取消了对内存的操作,随之而来的是也取消了操作符重载的操作。引用主要还是用在函数参数的传递上。面向对象编程1.4运算符及控制语句自己查看相关书籍面向对象编程2.深入探讨面向对象2.1“类型”的内部细节面向对象的编程语言最大的特色就是可以编写自己所需的数据类型;对象具有类所描述的所有的属性以及方法。类是属性与方法的集合。而这些属性

3、与方法可以被声明为私有的(private),公共的(public)或是受保护(protected)的,它们描述了对类成员的访问控制。为了实现数据的封装,提高数据的安全性,我们一般会把类的属性声明为私有的,而把类的方法声明为公共的。我们提倡的是:“对象调方法,方法改属性”。面向对象编程2.2通过实例看内存分配现在我们要编写某家公司员工管理系统,你认为最合适的数据类型是什么?某家公司的员工是人类的一个特殊群体,它除了具备人类的所有特性与方法外,它还有额外的特性与方法,比如她有她的工资、信用卡密码、作息

4、时间等等,这些特性以及工作内容,工作量等等这些方法。面向对象编程//employee.javapublicclassemployee{privateStringname;//员工姓名privateintage;//员工年龄privatecharsex;//员工性别privatefloatemolument;//员工薪水privatebooleanlunch;//员工午餐//……等等publicvoidheater(){//这个方法是用来加工员工的午餐lunch=true;}面向对象编程public

5、voidsetName(Stringa){//这个方法是修改员工的姓名name=a;}publicStringgetName(){//这个方法是得到员工的姓名returnname;}//……等等}面向对象编程想要做的是,有一个员工叫“Jack”,我修改它的名字后对它进行输出输出结果是:mynameisJohn这串字符串是在输出窗口的x坐标轴为10px,y坐标轴为10px的位置。面向对象编程//workstation.javaimportjava.awt.Graphics;importjava.ap

6、plet.Applet;publicclassworkstationextendsApplet{privateemployeeJack;//对象的声明,此时并不分配内存!publicvoidinit(){Jack=newemployee();/*此时创建对象会调用构造函数*/Jack.setName(“John”);//设置我的名字}publicvoidpaint(Graphicsg){g.drawString("mynameis"+Jack.getName(),10,10);//显示我的年龄}}

7、面向对象编程privateStringname;//员工姓名privateintage;//员工年龄privatecharsex;//员工性别privatefloatemolument;//员工薪水privatebooleanlunch;//员工午餐publicvoidheater(){//这个方法是用来加工员工的午餐lunch=true;}publicvoidsetName(Stringa){//这个方法是修改员工的姓名name=a;}publicStringgetName(){//这个方法是得

8、到员工的姓名returnname;}面向对象编程语句“privatebooleanlunch;”公司不管午餐,每个员工都需要带饭。我们现在这样想,公司的空间是所有的内存容量,你的办公桌就是计算机中的内存中的一部分(每个员工都有一份,是在创建对象时分配的)。你把午饭带到了公司,放在了你的办公桌上。“午饭”占据了你的办公桌的一角(占了你自己“对象”的一块内存容量)。这份午饭只属于你自己,同样别人的也只属于她自己。所以每个员工(对象)都需要一快空间(内存)来存放自己的午餐(属性)。在计算

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

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

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