2015.613--java 第六章类和对象章总结.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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封装的好处 主要有隐藏类的实现细节;让使用者只能通过程序员规定的方法来访问数据,可以方便的加入存取控制语句,限制不合理操作

文档评论(0)

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

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

1亿VIP精品文档

相关文档