(本科)4.2任务2:计算器类的实例化课件(全).pptxVIP

(本科)4.2任务2:计算器类的实例化课件(全).pptx

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程主讲人: 4.2任务2:计算器类的实例化 项目四 Java计算器 4.2任务2 计算器类的实例化 目录 4.2.1 类的属性和方法 4.2.2 对象的创建 4.2.3 Static 关键字 4.2.4 知识拓展 4.2.5 技能提升 4.2.6 重点回顾 4.2.1 类的属性和方法 在实例4-1中,我们创建了一个包含默认main方法的People类和Calculator类,类确定对象的特征和行为,也就是属性和方法,在现实中,计算器都会有生产商和尺寸、重量等信息,这些我们称之为属性,如生厂商(producer)、尺寸(size)、重量(weight),属性的一般格式为: 访问修饰符 属性的类型 属性名; 4.2.1 类的属性和方法 假设一个最简单的计算器包含加减乘除4个功能,那么按照面向对象的思维方式,Calculator类中可以包含4个方法,分别是加法(addition)、减法(subtraction)、乘法(multiplication)和除法(division)用来实现计算器的相应数据操作,在Java程序中,建立方法的一般格式为: 访问修饰符 方法返回值类型 方法名(参数){ 代码块; 返回值; } 方法返回值类型用来指定该方法的数据类型,如果该方法有返回值,在方法体中需要使用return语句来指定方法返回值。如果该方法没有返回值,则返回类型为void。 4.2.2 对象的创建 我们已经学习了对象和类之间的关系,那么在类建立完成了之后,我们如何操作对象,以及操作对象呢?类和对象,其实是利用标识符来操作的,标识符是对象的一个引用,就类似于无人机(对象)和遥控器(引用)的关系,只要使用遥控器,我们就可以操纵无人机。创建对象分为三步: 1.对象的声明 类名 变量名; 2.对象实例化 使用关键字“new” 3.对象初始化 String(“abc”); 在实例化之后,可以通过其引用来操作其属性和方法,如: s.charAt(0); 4.2.3 Static关键字 static是静态修饰符, 在程序中任何变量或者代码都是时由系统自动分配内存来存储的,而在程序运行时,静态变量会被分配内存,并一直存在。被static修饰的变量称之为静态变量或类变量,没有static修饰的属性称为实例变量。静态变量独立于它所属的类的任何对象,它被类的所有实例共享,只要这个类被加载,不需要创建类的对象,可以直接访问。 调用静态变量的格式有两种。 被static修饰的方法称之为静态方法或类方法,没有static修饰的方法称为实例方法。静态方法不需要创建类的对象,直接使用“类名.静态方法”调用静态方法。 4.2.4 知识拓展 类的属性从本质来讲,其实就是我们在中学习的变量,属性的创建要符合变量的创建规则,类中的变量分为两种,成员变量和局部变量。成员变量是在类范围内定义的变量(也被称为全局变量),也就是类的属性,而局部变量是在一个方法内定义的变量: 4.2.4 知识拓展 【实例4-4】成员变量a和局部变量b: public class Test {   int a=1;//成员变量 public int add(){ int b = 0;//b为局部变量,若不初始化,程序会报错。 return a+b; }   } 4.2.4 知识拓展 1.成员变量 2.局部变量 在类中定义,用来描述类的属性 在类的方法中定义,用来临时保存数据 4.2.4 知识拓展 1.作用域不同 成员变量整个类;局部变量方法内 2.初始值不同 成员变量有初始值;局部变量无初始值 3.同方法内不许有重名变量,不同方法内可以有重名变量 4.两类变量重名时,局部变量会默认覆盖全局变量(使用this区分) 4.2.5 技能提升 任务描述: 根据现实中购买手机的过程,涉及客户、售货员、手机等参与其中,请根据Java程序设计的思想,编写程序模拟该过程。 4.2.6 重点回顾 1.类的属性和方法 2. 对象的创建 3. Static 关键字 4.成员变量和局部变量

文档评论(0)

你找对了 + 关注
实名认证
文档贡献者

正版课件均可编辑 注意:其它人很多盗版P P T都是图片形式,买到请直接投诉退款!

1亿VIP精品文档

相关文档