A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fmi110 高级黑马   /  2015-8-19 23:40  /  100 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

sa
  1. 、 final关键字

  2.     final可以修饰类,方法,变量
  3.     final修饰的类不可以被继承
  4.     final修饰的方法不可以被覆盖

  5.     final修饰的变量时一个常量,只能被赋值一次

  6.     为什么要用final修饰变量,其实,在程序中如果一个数据是固定的。 那么直接使用这个数据就可以了,但是
  7.         这种阅读性差,所以应该给数据起个名称。 而且这个变量名称的值不能变化,所以加上final固定。
  8.     写法规范:常量所有字母都大写,多个单词,中间用_连接。

  9. 6、抽象类
  10.    
  11.     抽象定义:抽象就是从多个事物中将共性的、本质的内容提取出来。
  12.     例如:狼和狗都是犬科,犬科就是抽象出来的概念。

  13.     抽像类:
  14.         Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的
  15.     类就是抽象类。但是抽象类不一定包含抽象方法。

  16.     抽象方法的由来:
  17.         多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽
  18.     取功能主体,那么只有功能声明,没有功能主体的方法称为抽象方法。
  19.         例如:狼和狗都有吼叫的方法,可是吼叫内容是不一样的。 所以抽象出来的犬科虽然有吼叫功能,但是并不
  20.     明确吼叫的细节。

  21. 7、抽象类的特点:
  22.     抽象类和抽象方法必须用 abstract 关键字修饰

  23.     抽象方法只有方法声明,没有方法体,定义在抽象类中
  24.     格式: 修饰符 abstract 返回值类型 函数名(参数列表)

  25.     抽象类不可以被实例化,也就是不可以用new创建对象。

  26.     1. 抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。 例如:犬科是一个抽象的概念,真正
  27. 存在的是狼和狗。
  28.     2. 而且抽象类即使创建了对象,调用抽象方法也没有意义。
  29.     3. 抽象类通过其子类实例化,而子类需要覆盖掉抽象类中所有的抽象方法后才可以创建对象,否则该子类也
  30. 是抽象类。
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马