- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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修饰的成员表明它是属于这个类共有的,而不是属于该类的单
您可能关注的文档
- 提高患者责护知晓率.ppt.ppt
- 03网络工程设计基础分析.ppt
- 推行5S的必要性及好处.ppt
- 搭起创新的桥梁上课.ppt
- 03章就业信息与有哪些信誉好的足球投注网站渠道分析.ppt
- 摩擦学设计PPT之第6章:摩擦学系统分析.ppt
- 03顾客和产品敏感点参考指引分析.docx
- 摩洛哥国际旅游现状.docx
- 撑伞的父亲.ppt
- 04-07高考字音题汇编分析.doc
- 中国智慧导览行业市场规模测算逻辑模型 头豹词条报告系列.pdf
- 两项货币政策工具落地,支持资本市场决心超预期必威体育精装版完整版本.pdf
- 农林牧渔行业定期报告:猪价震荡调整,肥标价差继续走扩.pdf
- 卡牌行业专题报告:热潮背后的IP效应与市场潜力.pdf
- 食品饮料行业深度研究:白酒调整期复盘:估值拐点隐现,期待需求传导.pdf
- 家用电器行业专题研究:当前时点如何看家电?必威体育精装版完整版本.pdf
- 医药生物行业报告:医疗设备以旧换新政策步入落地阶段,板块业绩有望迎来拐点向上.pdf
- 煤炭开采行业动态研究:原煤日产量环比提升,火力发电加速.pdf
- 抢抓政策东风,科技人才教育引领新趋势.pdf
- 室内装饰设计员国家职业资格三级理论复习提纲.pdf
文档评论(0)