04-面向对象:定义类和使用对象分析.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
04-面向对象:定义类和使用对象分析

《Java程序设计》 上一章内容回顾 3. 数据类型、运算符、流程控制与数组 注释(包括文档注释) 标识符和关键字 数据类型分类:基本类型和引用类型 基本数据类型 运算符 流程控制 数组也是一种数据类型,是引用类型 Java数组的定义和使用 静态初始化和动态初始化 基本类型数组的初始化 引用类型数组的初始化 4. 面向对象:定义类和使用对象 4.1 类和对象 4.1.1 定义类、属性及方法 4.1.2 对象的产生和使用 4.1.3 对象、引用和指针 4.1.4 对象的this引用 4.2 方法详解 4.2.1 方法的所属性 4.2.2 方法的参数传递机制 4.2.3 方法重载 4.2.4 静态(static)方法(即类方法) 4.3 成员变量和局部变量 4.3.1 成员变量:类属性和实例属性 4.3.2 局部变量 4.1 类和对象 4.1.1 定义类、属性及方法 面向对象程序设计里有两个重要的概念:类(class)和对象(object,也被称为实例,instance)。 (1) 定义类 一个类可以包含三种最常见的成员:属性、构造器、方法。定义类的语法格式为: [修饰符] class 类名 { 零个到多个属性的定义… 零个到多个构造器的定义… 零个到多个方法的定义… } 4.1 类和对象 4.1.1 定义类、属性及方法 属性:该类或该类的实例所包含的数据。 方法:该类或该类的实例的行为或功能。 构造器:一种特殊的方法(方法名和类名相同,没有返回值但不能用void修饰,等等),用来构造对象。 注意: 类的修饰符可以是public、final、abstract,或省略这三个。 表达程序设计语言语法时,“[ ]”一般表示可选。 public、final、abstract修饰符的含义见后续章节,省略修饰符也是有特定含义的。 4.1 类和对象 4.1.1 定义类、属性及方法 类名:只要是合法的标识符即可 但这只是从语法的角度来说的。 如果从程序的可读性角度来看,类名应该由一个或多个有意义的单词连缀而成,每个单词首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。参考NetBeans新建类时向导提供的默认类名“NewClass”,如下图所示。 属性、构造器、方法的个数和定义顺序任意,但一般按属性、构造器、方法的顺序排列。 如果访问控制许可,方法之间可相互调用。 4.1 类和对象 4.1.1 定义类、属性及方法 4.1 类和对象 4.1.1 定义类、属性及方法 (2) 在类中定义属性 定义属性的语法格式为: [修饰符] 属性类型 属性名 [=默认值]; 属性语法格式的详细说明如下: 修饰符:修饰符可以省略,也可以是public、protected、private、static、final,其中public、protected、private三个最多只能出现其中之一,可以和static、final组合起来修饰属性。 属性类型:属性类型可以是Java语言允许的任何数据类型,包括基本类型和引用类型。 4.1 类和对象 4.1.1 定义类、属性及方法 属性名:属性名只要是一个合法的标识符即可,但这只是从语法的角度来说的。 如果从程序的可读性角度来看,属性名应该由一个或多个有意义的单词连缀而成,第一个单词首字母小写,后面每个单词的首字母大写,其他字母全部小写,单词与单词之间不需使用任何分隔符。 默认值:定义属性还可以指定一个默认值(初始值)。 4.1 类和对象 4.1.1 定义类、属性及方法 (3) 在类中定义方法 定义方法的语法格式为: [修饰符] 返回值类型 方法名(形参列表) { //由零条到多条可执行性语句组成的方法体 } 方法语法格式的详细说明如下: 修饰符:修饰符可以省略,也可以是public、protected、private、static、final、abstract,其中public、protected、private三个最多只能出现其中之一;abstract和final最多只能出现其中之一,它们可以和static组合起来修饰方法。 4.1 类和对象 4.1.1 定义类、属性及方法 返回值类型:可以是基本类型和引用类型;如果没有返回值,要用void来声明。 方法名:命令规则与属性命名规则基本相同,但通常建议方法名以英文中的动词开头。 形参列表:由零组到多组“参数类型 形参名”组合而成,参数之间用逗号(“,”)隔开。 可执行性语句:方法体里多条可执行性语句之间有严格的执行顺序。 4.1 类和对象 4.1.1 定义类、属性及方法 (4) 类属性/方法、实例属性/方法 static是一个特殊的关键字,它可用于修饰方法、属性等成员。 static修饰的成员表明它是属于这个类共有的,而不是属于该类的单

文档评论(0)

441113422 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档