浅谈java面向对象程序设计

浅谈java面向对象程序设计

ID:21932039

大小:68.50 KB

页数:8页

时间:2018-10-25

浅谈java面向对象程序设计_第1页
浅谈java面向对象程序设计_第2页
浅谈java面向对象程序设计_第3页
浅谈java面向对象程序设计_第4页
浅谈java面向对象程序设计_第5页
资源描述:

《浅谈java面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅谈Java面向对象程序设计科技信息orr论坛o20io年第13期浅谈Java面向对象程序设计萸俊爽李聪李相俭杜娜娜(河南师范大学计算机与信息技术学院河南新乡453007)【摘要Java语言是一种面向对象的高级程序语言,其核心思想就是面向对象.这种基本思想实际上就是模拟现实生活求解的一般过程利用Java语言进行求解问题的棊本思想是:分析实际需要求解的问题,从屮提取需要设计的对象,然后编写对应的类.最后通过集成对象的功能解决实际问题.【关键词J类;对象;封装性;继承性;多态性DiscusstheObject—OrientedProgrammingof

2、Java(HenanNormalUniversity5Computer&InformationTechnologyAcademy,XinxiangHenan,453007)【AbstractlJavaisapmnglanguage;itscoreideaistheobject—oriented.Thisbasicideaisactuallyasimulationofthegeneralprocessofsolvingreal—life

3、s:Toanalyzetheactualneedsofsolvingtheproblem.extracttheneedtodesignobjects,andthenwritethecorrespondingclass,thefinaladoptionofanintegratedfunctionofanobjecttosolvepracticalproblems.【Keywords]Class;objoct;o引言面向对象思想是编程语言从低级向高级发展的结果,是人类思维自然化的过程.应用面向对象语言求解问题时的基木思路:首先分析问题并建立相应的对象,

4、然后通过这些对象以及他们之间的配合解决问题.在Java语言中,其面向对象内容主要包括类,对象,封装性,继承性,多态性等.Uava面向对象程序设计内容1.1类和对象.在现实生活中,任何一个人或任何一种物体都可以被认为是对象.例如:一朵花,一张桌子,一个椅子,一辆汽车都是对象.然而把同类对象的共同特征抽取出来用来描述这些对象的抽象集合就是类.对象的属性和行为抽象出来分别对应类的成员变量和方法.例如:学生的共同属性有姓名,学号,性别,年龄等,共同行为有学习,吃饭,睡觉,等,把这些共同的属性和行为抽象为人这个类如下:classPerson{stringna

5、me;//〜名imid:,,学号stringsex;性另ijintage.J/年龄voidstudyOf},/学习voideatO{}//吃饭voidsleepOf},/睡觉}类集合抽象出来后.在程序中需要使用关键字new来创建对象.程序中一旦对象被创建出来.各类对象的行为就可以完成程序的各种功能.1.2封装性在Java语言,可以通过封装性使得各对象的外在表现仅仅为对一些成员域的访问方式和一些成员方法的调用方式.即屏蔽各个模块的内部具体实现方式.为丫实现隐藏类内部的信息,J^a定义了类及其成员访问的四种访问控制方式:公共模式(public),保护模

6、式(protected),默认方式(default),私有模式(prvate)1)public修饰的成员可以被程序中所有的类访问,它的访问权限是最低的.2)protected修饰的成员可以被类内部同一粗p〜kage中的类和K子类访问.2)default修饰的成员可以被类内部和同一个包巾的类访问,其他地方的类都不可以访问,包括其子类.3)Private修饰的成员只能被类

7、A)部访问.由此实现类

8、A)部信息隐藏最重要的关键字是private,它的访问权限是最高的1-3继承性继承性是实现软件可重用性的一种重耍手段.由一个已有的类,通过使用关键字exten

9、ds定义一个新类,称为新类继承了已有类.新类被称为子类或派生类,已有类被成为父类或基类.例如:父类人classPersonfStringnallle姓名stringsex’,//性别intage'g/年龄voide〜tO{I”吃饭voidrunO{}//跑步)子类学生classStudentextendsPersonfintid:,,学号voldstudyOI},/学习voidsleepOf}//〜觉J通过继承子类自动拥有父类的所有成员变量和方法.除构造方法.使得父类的优良特性得以代代相传并且大大减少了子类的代码量.继承是实现软件可重用性的一种重要

10、方式.增强丫软件的可扩充性,提高了软件的可维护性.对此我们在设计类时一般将通用性功能设计在父类中.将特殊性功能设计在子类中

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

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

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