java(第5章面向对象(封装性))2011new

java(第5章面向对象(封装性))2011new

ID:34508650

大小:416.56 KB

页数:88页

时间:2019-03-07

java(第5章面向对象(封装性))2011new_第1页
java(第5章面向对象(封装性))2011new_第2页
java(第5章面向对象(封装性))2011new_第3页
java(第5章面向对象(封装性))2011new_第4页
java(第5章面向对象(封装性))2011new_第5页
资源描述:

《java(第5章面向对象(封装性))2011new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计JavaJava语言程序设计语言程序设计杨巍yangwei@mail.neu.edu.cnJava语言程序设计JavaJava编程基础编程基础——类与对象杨巍yangwei@mail.neu.edu.cnJava编程基础面向对象编程思想¢面向过程编程¢考虑的问题是程序运行的流程,主要是程序的执行顺序,而数据只是在必要的时候插入到程序中¢ATM提款机终端系统3Java编程基础面向对象编程思想¢面向过程编程¢1.用户输入的取款密码是否正确¢如果正确,进入取款界面¢如果错误,提示用户重新输入;¢2.取款

2、界面用户输入金额,判断用户余额是否足够¢如果余额不足,取款失败¢如果余额足够,取款机按照用户输入金额点钞;¢3.点钞过程中¢如果提款机内的余额不足,取款失败¢如果取款机内余额足够,即吐出钞票,打印票据4Java编程基础面向对象编程思想¢面向对象编程¢客户¢提款机¢银行卡¢现金¢票据¢互相通信、传递消息就可以完成系统功¢流程存在于不同的类5Java编程基础面向对象编程思想¢面向对象编程思想¢实际上是一种新的思维方式,从一个新的视角来考虑问题¢使用对象的概念来理解和分析问题空间(项目分析),然后设计和开发由对象构成的软件

3、系统¢分析问题(项目分析)和解决问题(项目设计)都通过对象完成¢实际上面向对象就是人类认识客观世界的方式!6Java编程基础面向对象编程思想¢面向对象的程序设计3个特点¢封装性¢把对象的属性和行为看成一个密不可分的整体¢信息隐蔽¢继承性¢提高软件开发效率¢多态性¢运行程序中出现重名现象7Java编程基础Objectsandclasses¢Aclassislikeatemplate(orjellymould,orblueprint)fromwhichyoumakelotsofobjectsthatthatallhave

4、thesamekindsofvaluesbutthosevaluescanbedifferent…¢We’reallfamiliarwithclasses(kinds)ofthings:animals,cars….Java编程基础类与对象¢类¢一个客观世界某类群体的一些基本特征抽象¢对象¢一个个具体的东西9Java编程基础Objectsandclasses¢Soherethere’saPersonclassfromwhichyoucancreatelotsofpersonobjects,eachwithadiffer

5、entname…¢Let’screatesomePersonobjects…Java编程基础createaclass¢createaclassclass类名称{}¢声明一个public类publicclass类名称{}¢在定义类名称时,类名称中每个单词的首字母为大写Java编程基础publicclassPerson{}Java编程基础类的定义¢类¢属性(具体信息)——变量Field(实体变量)¢自动初始化¢方法(操作的行为)classATypeName{数据类型属性;.....public返回值的数据类型方法名称(参

6、数1,参数2,...){程序语句;[retrun表达式;]}}13Java编程基础类的定义//Person.javapublicclassPerson{Stringname;intage;publicvoidtell(){System.out.println("姓名:"+name+",年龄:"+age);}}14Java编程基础类的定义¢puttwotypesofelementsinyourclass¢fields(sometimescalleddatamembers)¢anobjectofanytype¢aprim

7、itivetype¢methods(sometimescalledmemberfunctions)15Java编程基础对象的创建及使用¢类属于引用数据类型classATypeName{}¢要想使用一个类必须有对象¢对象使用前必须实例化ATypeName对象名称=null;//声明对象对象名称=newATypeName();//实例化对象ATypeName对象名称=newATypeName();16//Person.javapublicclassPerson{Stringname;intage;publicvoidte

8、ll(){System.out.println("姓名:"+name+",年龄:"+age);}}//ClassDemo1.javapublicclassClassDemo1{publicstaticvoidmain(String[]args){Personp=newPerson();//创建并实例化对象}}Java编程基础对象的创建及使用¢访

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

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

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