java内部类,抽象类,继承,接口,异常处理等.pdfVIP

java内部类,抽象类,继承,接口,异常处理等.pdf

  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文档。上传文档
查看更多
jjaavvaa内内部部类类,,抽抽象象类类,,继继承承,,接接 口口,,异异常常的的处处理理等等 抽象类的特点: 1,抽象方法一定在抽象类中。 2,抽象方法和抽象类都必须被abstract关键字修饰。 3,抽象类不可以用new创建对象。因为调用抽象方法没意义。 4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。        如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。 抽象类和一般类没有太大的不同。 抽象类比一般类多个了抽象函数。就是在类中可以定义抽象方法。 抽象类不可以实例化。   特殊:抽象类中可以不定义抽象方法,这样做仅仅是不让该类建立对象。   abstract 关键字,和哪些关键字不能共存。 final:被final修饰的类不能有子类。而被abstract修饰的类一定是一个父类。 private: 抽象类中的私有的抽象方法,不被子类所知,就无法被复写。               而抽象方法出现的就是需要被复写。 static:如果static可以修饰抽象方法,那么连对象都省了,直接类名调用就可以了。               可是抽象方法运行没意义。   抽象类中有构造函数,因为抽象类是一个父类,要给子类提供实例的初始化。   继承: 1,提高了代码的复用性。 2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。   注:不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间有所属关系才可以继承。所属关系 is a。   Java语言中:java只支持单继承,不支持多继承。 因为多继承容易带来安全隐患:当多个父类中定义了相同功能, 当功能内容不同时,子类对象不确定要运行哪一个。 但是java保留这种机制。并用另一种体现形式来完成表示。多实现。 java支持多层继承。也就是一个继承体系 1    子父类中的函数。 当子类出现和父类一模一样的函数时, 当子类对象调用该函数,会运行子类函数的内容。 如同父类的函数被覆盖一样。   这种情况是函数的另一个特性:重写(覆盖) 当子类继承父类,沿袭了父类的功能,到子类中, 但是子类虽具备该功能,但是功能的内容却和父类不一致, 这时,没有必要定义新功能,而是使用覆盖特殊,保留父类的功能定义,并重写功能内容。   覆盖: 1,子类覆盖父类,必须保证子类权限大于等于父类权限,才可以覆盖,否则编译失败。 2,静态只能覆盖静态。        重载:只看同名函数的参数列表。        重写:子父类方法要一模一样。 3,子父类中的构造函数。 在对子类对象进行初始化时,父类的构造函数也会运行, 那是因为子类的构造函数默认第一行有一条隐式的语句 super () ; super () :会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super () ;   子类一定要访问父类中的构造函数。因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父 类是如何对这些数据进行初始化的。所以子类在对象初始化时,要先访问一下父类中的构造函数。 如果要访问父类中指定的构造函数,可以通过手动定义super语句的方式来指定。   注:super语句一定定义在子类构造函数的第一行。   当父类中没有空参数的构造函数时,子类必须手动通过super语句形式来指定要访问父类中的构造函数。   子类的构造函数第一行也可以手动指定this语句来访问本类中的构造函数。 子类中至少会有一个构造函数会访问父类中的构造函数。   final : 最终。作为一个修饰符, 1,可以修饰类,函数,变量。 2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。 3,被final修饰的方法不可以被复写。 4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,有可以修饰局部变量。        当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方 便于阅读。而这个值不需要改变,所以加上final修饰。作为常量:常量的书写规范所有字母都大写,如果由多个单 词组成。 5,内部类定义在类中的局部位置上是,只能访问该局部被final修

文档评论(0)

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

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

1亿VIP精品文档

相关文档