- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2015.613--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封装的好处
主要有隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作
您可能关注的文档
- 自动控制,线系统的频域分析法习题.doc
- 信号分析方法结.doc
- 03第三章 制系统的时域分析法.doc
- 1 LTI 统分析方法评述.pdf
- 实验二-典型节的时域分析和频域分析.doc
- 纱线j检验作指导书.pdf
- LCD动态图显示.doc
- 应用PolyAX法的副车架试验模态以及相关性分析.pdf
- 格式参考:应统计方法解决典型数学模型.doc
- 影视毕业论文影视广告设计.doc
- 生物医药行业:医保预付金制度进一步完善,释放积极信号.pdf
- 电子:24Q3AIPC市场保持强劲发展步伐,AI终端持续出新.pdf
- 家用电器:当“双11”遇见“以旧换新”,内销景气突出.pdf
- 国防军工行业报告:多型新装备首次亮相珠海航展,中国军贸出口崛起势不可挡.pdf
- 电力设备与新能源行业研究:出口退税率下调是中长期显著利好,风光储内需积极信号频现.pdf
- 建材行业2025年投资策略:经济政策发力,建材预期反转.pdf
- 食品饮料行业:社零数据回暖,关注板块分化.pdf
- 高股息专题:机械板块股息率复盘与高股息组合筛选.pdf
- 社会服务行业2024年三季度业绩综述报告:业绩持续向好,行业景气度上行.pdf
- 机床设备2024三季报总结:营收回归正增长,Q3呈现恢复向好态势.pdf
文档评论(0)