- 1、本文档共62页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 Java面向对象编程 类和对象的概念 对象是面向对象语言技术的核心。 在现实世界中,我们看到的所有事物都是对象。在面向对象的程序设计中,对象是对现实世界的抽象。(抽象是从特定的实例中抽取共同的性质以形成一般化概念的过程。) 对象具有两方面的含义: 在现实世界中: 是客观世界中的一个实体 在计算机世界中: 是一个可标识的存储区域 类是同种对象的集合与抽象。是描述对象的“基本原型”。它定义了一种对象所能拥有的数据和能完成的操作,在面向对象的程序设计中,类是程序的基本单元,也是一种复合数据类型。 类也称为模板,因为它们提供了对象的基本框架。 对象的成员 我们把属性和方法称为某个对象的成员。 属性 属性是用来形容一个实例对象的,是类和对象的静态属性。 方法 每个对象都有自己的行为或使用它们的方法。方法是类和对象的动态属性,标志了类所具有的功能和操作。 类和对象的关系 面向对象程序设计的特点 封装 封装是将代码和处理的数据绑定到一起的编程机制,是一种信息隐藏技术。Java中的基本封装单元是类。 继承 继承是存在于面向对象语言中两个类之间一种关系。 多态 多态是允许一个接口被多个同类动作实用的特性。 类的定义 [类修饰符] class name { type variable1; … type variableN; ? type methodname1(parameter-list){ //方法体 } … type methodnameN(parameter-list){ //方法体 } } 实例:定义一个“人”类 属性的定义 属性可以是基本类型的变量,也可以是其他类的对象。因此属性的定义就是定义变量或创建对象的操作。即: [修饰符] 类型名 属性名; 例如: char sex; int age; String name; 定义属性名时,可以赋初值,也可以一行同时定义多个属性。如int n=1,num=40; 类型名前可以有修饰符,用来修饰限定所定义的属性的特性,可分为访问控制符和非访问控制府两类。 非访问控制符 static(静态域) 用来声明属性为静态变量。该属性不保存在任何对象实例的内存空间中,而是保存在类的公共存储空间中。 定义格式: static String name=“张三”; 其中,name称为类变量,不用static修饰的域称为实例变量。 访问方式:类变量可以通过类名直接访问,也可以通过对象来访问,两种方法的结果是相同的。 如:Person.name=“张三”; (定义一个对象后访问) Person p=new Person(); p.name= “张三”; 注:不能用类名去引用实例变量。 final(最终域) 被最终域修饰的变量在整个程序执行过程中其值不会发生改变。常用来修饰常量。 如:static final double pi=3.14; volatile(易失域) 被volatile修饰的域可能同时被几个线程控制和修改。 访问控制符 属性的访问控制符有三种:public、private、protected。 public 声明的成员属性和成员方法可从类外面的任何地方访问。 而private 数据将被隐藏,在类外不可见,这就实现了数据封装的思想。 要从类外操纵private 成员,只能通过类的public或protected成员来实现。 方法 方法是类的动态属性,定义类所具有的功能和操作。定义方式与其他高级语言类似。 方法是对象与外界的接口。方法由方法头和方法体组成。方法体由java语句构成。 方法的定义 定义方法的一般格式: [access] type methodname1([parameter-list]){ //方法体 } 定义方法注意: 方法名可以是任何合法标志符,后面小括号()是方法的标志,不可省略。 方法的返回类型是必需的(构造方法除外),如没有返回值,则必须声明为void(空)。如有返回值,在方法体中必须有return语句,其后跟上返回值。 方法的修饰符不是必需的,也可分为访问控制符和非访问控制符。 形式参数列表允许将参数值传递给方法,列举的参数由逗号分开,每个参数包括一个类型和一个标志符。如: void f(int x,double y,char z){ } 方法体由java语句构成,通常包括所用到的局部变量的定义和具体的执行语句。 方法的修饰符 static 用static修饰的方法称为静态方法,又叫类方法。不用static修饰的方法为实例方法。类方法本质属于类,只要声明
您可能关注的文档
- 第13篇 VBA数据库编程.ppt
- 第七章 WCN300ma中文 操作指南.pdf
- 第13篇 人机接口技术.ppt
- 第13篇_同步原理 通信原理.pdf
- 第七章 WD PassportUltra UserManual.pdf
- 第13篇使用JDBC进行库连接.ppt
- 第13篇数据库应用1.ppt
- 第七章 Wd3-表格.ppt
- 第七章 WDCP系统详细说明.docx
- 第13章 Servlet及JSP技术基础.ppt
- 北师大版小学数学三年级上册《寄书》教学设计.docx
- 统编版(部编版)语文二年级上册《雪孩子》教学设计.docx
- 统编版(部编版)语文二年级上册《八角楼上》教学设计.docx
- 北师大版小学数学三年级上册《长方形周长》教学设计.docx
- 北师大版小学数学三年级上册《丰收了》教学设计.docx
- 统编版(部编版)语文二年级上册《夜宿山寺》教学设计.docx
- 统编版(部编版)语文二年级上册《风娃娃》教学设计.docx
- 统编版(部编版)语文二年级上册《朱德的扁担》教学设计.docx
- 统编版(部编版)语文二年级上册《难忘的泼水节》教学设计.docx
- 统编版(部编版)语文二年级上册《纸船和风筝》教学设计.docx
文档评论(0)