Java编程技术基础(微课版)第4章 面向对象基础.pptxVIP

Java编程技术基础(微课版)第4章 面向对象基础.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文档。上传文档
查看更多

面向对象基础主讲人:华清远见

类与对象参数传值对象的组合实例方法与类方法this关键字面向对象程序设计导包访问权限

面向对象程序设计面向对象程序设计(ObjectOrientedProgramming,OOP)具有多方面的吸引力。对管理人员而言,它实现了更快与更廉价的开发与维护过程;对分析与设计人员而言,建模处理变得更加简单,能生成清晰、易于维护的设计方案;对程序员而言,对象模型显得更加高雅与浅显。面向对象程序设计是将现实世界中的事物抽象成程序世界中的对象的一种设计理念。在面向对象的程序设计者眼里,万物皆对象。面向对象程序设计是相对于面向过程设计而言的。在早期的程序设计中,通常使用面向过程设计的方式,即专注于解决问题的步骤与过程,以大量的函数调用来实现过程,用结构体来表现数据,如C、Basic、Pascal等语言就属于面向过程的编程语言。在C++、C#、Java等语言中,采用的是面向对象的程序设计方式,对具有相同属性与行为的一类事物进行抽象与封装,以供其它程序调用。面向对象程序设计把事物的细节隐藏起来,让程序员更加专注于解决业务问题,使团队协作以及大型项目的开发变得更加易于实现。在面向对象程序设计语言中,通常使用类(Class)来抽象与封装对象。

面向对象程序设计的特点Java是一种纯粹的面向对象设计的语言,具备面向对象的三大特点:封装继承多态面向对象程序设计是一种思想与理念,并不是使用一种面向对象程序设计的语言写出一些类,就叫作面向对象程序设计。

类面向对象的编程思想力图使现实世界的事物映射到程序中,类与对象就是其核心概念。类是对一类事物的描述,是抽象的、概念上的定义。对象是实际存在的该类事物的个体,是具体存在的实体,因此也称为实例(Instance)。在Java中,使用class关键字表示类,通过类把属性与方法封装在一起。其中属性表示类的性质,方法表示类的行为。示例代码如下。classStudent{ //类的属性与方法 }在上述代码中,定义了一个Student类,该代码只是格式的示范,所以并没有添加属性与方法。class关键字用于定义类,class关键字后面的Student是类名,class与类名之间需用空格分割,类的属性与方法写在大括号里面。Java类名采用大驼峰命名法(UpperCamelCase),也称为帕斯卡命名法(PascalCase)。大驼峰命名法要求单词的首字母大写,如果类名由多个单词组成,那么每个单词的首字母都要大写,例如:PrimarySchoolStudent。通常每个类单独用一个.java文件保存,文件名要求与类名完全一致,如Student类对应的文件名就是Student.java。

成员变量

定义一个类时,可在类中设置两种类型的元素:成员变量(也称为字段或属性)以及成员函数(也称为方法)。成员变量可以为任何类型,包含基本数据类型与引用数据类型。每个对象都为自己的成员变量保有存储空间,成员变量不会在对象之间共享。下面定义了一个包含数据成员的类,示例代码如下。publicclassStudent{ Stringname;//姓名 booleangender;//性别 intage;//年龄}成员变量也可以在定义的时候初始化赋值,如果定义时没有初始化,也没用对象调用来赋值,Java会根据成员变量的数据类型赋予其默认值

成员变量初始化值

局部变量

在一个类中除了成员变量外,还有一种变量是定义在方法的形式参数、方法体内或者代码块中,这种变量称为局部变量。局部变量除了形式参数外,都必须在使用之前进行初始化赋值,否则在使用时会报编译错误“Thelocalvariablexxmaynothavebeeninitialized”。局部变量的作用域仅限于其所在的方法或代码块内。离开所在方法或代码块时,局部变量就会被销毁。局部变量的示例代码如下。//name为成员变量publicvoidsetName(Stringn){//将局部变量n的值赋给成员变量namename=n;//方法体中的局部变量lenintlen;len=name.length();//如果在使用len前不对其赋值,会报编译错误System.out.println(姓名长度为:+len);}

成员方法方法是类或对象的行为特征的抽象,方法是类或对象最重要的组成部分。从功能上来看,方法类似于传统面向过程程序设计里的函数,但是Java中所有的方法都必须定义在类中。成员方法属于对象,要使用对象来进行调用。成员方法的格式如下。返回类型方法名(参数类型参数名[,参数类型参数名…]){ 方法体语句块;}返回类型是方法执行

您可能关注的文档

文档评论(0)

jingle + 关注
实名认证
文档贡献者

UWU

1亿VIP精品文档

相关文档