javaOOP记忆.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javaOOP记忆

OOP内侧考试复习重点章节第一章 *****第二章 *****第三章 ****第五章 *****第六章 ***第七章 **第八章 **第九章 **第一章、第二章类和对象有什么区别呢?类是抽象的概念,仅仅是模板,比如说:“人”对象是一个你能够看得到、摸得着的具体实体,比如:“小布什”类是对象的抽象,对象是类的具体实现什么是构造方法?有什么特性1、法是用来创建对象,并且为对像初始化赋值2、方法没有返回值类型,也没有void3、必须与类名相同4、类如果没有定义任何构造方法,默认的有一个空的构造方法5、我们定义了构造方法,则空的构造方法就没有了使用new关键字创建对象时,如果没有为属性赋值,则不同类型的属性都有默认值类型缺省值类型缺省值byte(byte)0char‘\u0000’(空格)short(short)0float0.0Fint0double0.0Dlong0L对象引用(String)nullbooleanfalse方法重载的特征在同一个类中方法名称必须相同方法参数不同,包括参数个数不同或参数类型不同或参数顺序不同与方法的返回值类型与访问权限修饰符没有任何关系方法重写的特征方法名和参数的次序应当同超类方法中的完全相同。两个方法的返回类型必须相同。覆盖方法不能比其覆盖的方法的可访问性差。访问权限修饰符public:所有的类(除了内部类)都能有public访问说明符。你能从任何Java程序的任何对象里使用公有类、成员数据(属性)和方法。private:只有本类的类对象才能访问的私有变量或方法,类内部成员之间可以访问;protected:在类中被声明为保护的变量,方法能被其子类访问。friendly:假如没有规定访问说明符,那就是friendly的。拥有友元访问符的类、变量或方法对包(类的一个集合)里的所有类来说都是可访问的。抽象类与抽象方法的特点有抽象方法的类一定是抽象类抽象类不一定有抽象方法。抽象类和方法用abstract来修饰子类必须重写父类的抽象方法抽象方法没有方法体。抽象类不能实例化对象(不能创建对象)接口的特征接口不可以被实例化,不能有构造方法。接口中的所有成员都是public static final。接口中的方法都是抽象方法,接口中的方法会自动使用public abstract修饰。一个类可以同时实现多个接口。实现类必须实现接口中的所有方法。接口可以继承接口抽象类和接口主要有两大区别。在抽象类中可以为部分方法提供默认的实现,从而避免在子类中重复实现它们,提高代码的可重用性,这是抽象类的优势所在;而接口中只能包含抽象方法。一个类只能继承一个直接的父类,这个父类有可能是抽象类;但一个类可以实现多个接口,这是接口的优势所在。面向对象思想总结现象对象基本特征定义具体实现方式优势封装隐藏实现细节,对外提供公共的访问接口属性私有化、添加公有的setter、getter方法增强代码的可维护性继承从一个已有的类派生出新的类,子类具有父类的一般特性,以及自身特殊的特性继承需要符合的关系:is-a1、实现抽象(抽出像的部分)2、增强代码的可复用性多态向同一父类的不同子类对象发送同一条消息,行为不同通过Java接口/继承来定义统一的实现接口;通过方法重写为不同的实现类/子类定义不同的操作增强代码的可扩展性、可维护性第三章不管有没有找到匹配的异常类型finally语句块的代码都会执行,在try-catch-finally语句中,try是必须的,catch,finally语句块是可以省略的,但catch、finally语句块不能同时省略 程序中的一段代码可能会引发多种类型的异常,此时可以在一个try语句块后面跟多个catch语句块,分别处理不同的异常,但是他们的顺序不能随便的定义,必须将异常范围大的放到后面第五章1、List,Set都是继承自Collection接口List特点:元素有序,元素可重复 ,Set特点:元素无序,元素不可重复2、LinkedList,ArrayList都继承List接口LinkedList存储的数据是不连续的,进行数据的添加和删除操作执行速度快,执行查询比较慢。ArrayList存储的数据是连续的,进行数据查询操作比较快,数据的添加与删除比较慢。3、Set集合中的元素存储顺序无序,不可以保存重复元素。Set接口有两个实现类:HashSet Treeset Hashset是无序的,treeSet是有序的

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档