- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015.6.1--java 第六章类和对象章总结
1.面向对象的三大特征:封装、继承和多态。
2.类和对象*****
2.1什么是类?
具有相同属性和方法的一组对象的集合。类定义了对象将会拥有的特征(属性)和行为(方法)。
2.2什么是对象?
用来描述客观事物的一个实体。用面向对象的方法解决问题时,要对现实世界中的对象进行归纳和分析,找出哪些对象与要解决的问题是相关的。
2.3面向对象的设计过程?
发现类,类定义了对象将会拥有的属性和方法。
发现类的属性,对象所拥有的静态特征在类中表示时称为类的属性.
发现类的方法,对象执行的操作称为类的方法。
2.4定义类的语法
[访问修饰符] class 类名 {
//省略类的内部具体代码
}
Public private 是访问修饰符;
Class 是声明类的关键字;
类名首字母大写;
2.5定义属性的语法
[访问修饰符] 数据类型 属性名(和声明变量名的方法一样);
2.6定义方法的语法
[访问修饰符] 返回类型 方法名称 (参数类型 参数名1 ,参数类型 参数名2){
//。。。。。。。省略方法体代码 参数列表
}
a.返回类型为void时,表明没有返回值,方法体中不必使用”return”关键字返回具体数据;但是可以使用“return”关键字退出方法。
b.返回类型不为void时,一定要使用“return”关键字,返回对应类型的结果。
C.需要在方法执行的时候为方法传递参数时,才需要参数列表。
3.创建和使用对象
3.1创建对象的语法:类名 对象名=new 类名();
对象的数据类型 关键字 类的构造方法
3.2使用对象的语法:对象名.属性;//引用对象的属性
对象名.方法名();//引用对象的方法
4.成员方法
4.1带参数的方法,可以将带参数的方法的返回值赋值给变量
数据类型 变量名=方法名();
4.2方法重载:在同一个类里面,方法的方法名相同,参数列表不同。(参数的个数或类型不同)优点,是对一班方法的一种升级,可以根据参数的不同,采用不同的实现方法,而且不需要编写多个名称,值要记住一个方法名即可。
5.成员变量
5.1定义:类中的属性,直接在类中定义的变量,定义在方法的外部,称为成员变量。
注意:成员变量可以在声明时赋初始值
5.2局部变量:定义在方法中的变量。
5.3.成员变量和局部变量的区别
作用域不同,局部变量仅限于在定义它的方法中使用,而成员变量可以在整个类中使用,如果访问权限允许,还可以在类外部使用。
初始值不同,对于成员变量来说,类定义中没有给它赋予初始值,java会给它一个默认值,基本数据类型是0;引用数据类型是null;局部变量必须定义赋值后再使用。
在同一个方法中不允许有同名的局部变量,在不同的方法中允许有同名的局部变量。
局部变量和成员变量可以同名,在使用时,局部变量具有更高的优先级。
5.4Java中的引用数据类型包括:类、数组、借口。
Int 是基本数据类型 class是引用数据类型,在同一类中,基本数据类型传递参数是就只是传递变量的值,而引用数据类型传递的是内存空间(参考java面向对象编程page141)
6.构造方法
6.1构造方法的定义:它的主要作用是进行一些数据的初始化。
6.2构造方法的语法
[访问修饰符] 方法名 (参数列表 ){
//。。。。省略方法具体的代码
} 注意:构造方法中没有返回值;默认构造方法没有参数,因此参数列表可选;构造方法的方法名与类名同名。
6.3构造方法的重载:page146
方法可以重载,构造方法同样也可以重载,即在同一个类中可以第一多个重载的构造方法。·
快捷的设置方式alt+shift+s 设置一个无参的构造方法和一个含参的构造方法。
关于this的用法
7.1使用this调用成员变量,解决成员变量与局部变量同名的冲突。
7.2使用this调用成员方法
7.3使用this调用重载的构造方法,只能在构造方法中使用,必须是构造方法的第一条语句。
因为:this在对象的内部指代自身的引用,所以this只能调用实例变量、实例方法和构造方法。This不能调用类变量和类方法。This也不能调用局部变量。
封装概述
8.1封装定义
java中,封装的实质就是将类的状态信息隐藏在类的内部,不允许外部程序直接访问。而是通过该类提供的方法来实现对隐藏信息的操作和访问。
8.2封装的意义;
反映事物的相对独立性,有效地避免了外部错误对此对象的影响,对于使用者产生的错误操作起预防作用。同样面向对象编程提倡对象之间实现松耦合关系。
8.3封装的好处
主要有隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作。
您可能关注的文档
- 2014高考地理刺阶段给同学们的几点建议.doc
- 2014高考数学复习方案 二轮作业手册(新课标·通用版)专题限时集:第14讲 圆锥曲线的热点问题.doc
- 2014高考数学复习方案 二轮作业手册(新课标·通用版)专题限时集:第15讲 概率、随机变量及其分布.doc
- 2014高考数学复习方案 二轮作业手册(新课标·通用版)专题限时集:第16讲 统计与统计案例 Word版含解析.doc
- 2014高考数学复习方案 二轮作业手册(新课标·通用版)专题限时集:第8讲 三角恒等变换与解三角形.doc
- 2014高考数学复习方案 二轮作业手册新课标·通用版)专题限时集:第18讲 分类与整合思想、化归与转化思想.doc
- 2014高考生物轮复习专题突破十四_现代生物科技_新人教版.doc
- 2014高考生物轮复习方案专题限时集训(新课标 广东专用):专题二 复杂精巧的细胞结构 Word版含解析.doc
- 2014高考生物轮复习专题突破三 细胞的代谢 新人教版.doc
- 2014高考生物轮复习方案专题限时集训(新课标 通用版):专题十五 生物技术实践.doc
文档评论(0)