##JAVA中的关键字和保留字( 二 )
(2) interface :用来声明新的 Java 接口 , 接口是方法的集合 。接口是 Java 语言的一项强大功能 。任何类都可声明它实现一个或多个接口 , 这意味着它实现了在这些接口中所定义的所有方法 。实现了接口的任何类都必须提供在该接口中的所有方法的实现 。一个类可以实现多个接口 。
(3)abstract:可以修改类或方法 。abstract类可以扩展(增加子类) , 但不能直接实例化 。abstract方法不在声明它的类中实现 , 但必须在某个子类中重写 。采用 abstract方法的类本来就是抽象类 , 并且必须声明为abstract 。
(4)implements:在 class 声明中使用 , 以指示所声明的类提供了在 implements 关键字后面的名称所指定的接口中所声明的所有方法的实现 。类必须提供在接口中所声明的所有方法的实现 。一个类可以实现多个接口 。
(5)extends:用在 class 或 interface 声明中 , 用于指示所声明的类或接口是其名称后跟有 extends 关键字的类或接口的子类 。子类继承父类的所有 public 和 protected 变量和方法 。子类可以重写父类的任何非 final 方法 。一个类只能扩展一个其他类 。
(6) new:用于创建类的新实例 。new 关键字后面的参数必须是类名 , 并且类名的后面必须是一组构造方法参数(必须带括号) 。参数集合必须与类的构造方法的签名匹配 。= 左侧的变量的类型必须与要实例化的类或接口具有赋值兼容关系 。
C、修饰方法、类、属性和变量(共9个)
文章图片
文章图片
(1) static:static 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量) 。通常 , static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用 。static(内部)类可以被其他类实例化和引用(即使它是顶级类) 。在上面的示例中 , 另一个类中的代码可以实例化 MyStaticClass 类 , 方法是用包含它的类名来限定其名称 , 如 MyClass.MyStaticClass 。static 字段(类的成员变量)在类的所有实例中只存在一次 。可以从类的外部调用 static 方法 , 而不用首先实例化该类 。这样的引用始终包括类名作为方法调用的限定符 。模式:public final staticvarName =; 通常用于声明可以在类的外部使用的类常量 。在引用这样的类常量时需要用类名加以限定 。在上面的示例中 , 另一个类可以用 MyClass.MAX_OBJECTS 形式来引用 MAX_OBJECTS 常量 。
(2)final:应用于类 , 以指示不能扩展该类(不能有子类) 。final 关键字可以应用于方法 , 以指示在子类中不能重写此方法 。一个类不能同时是 abstract 又是 final 。abstract 意味着必须扩展类 , final 意味着不能扩展类 。一个方法不能同时是 abstract 又是 final 。abstract 意味着必须重写方法 , final 意味着不能重写方法 。
(3)super :用于引用使用该关键字的类的超类 。作为独立语句出现的 super 表示调用超类的构造方法 。super.() 表示调用超类的方法 。只有在如下情况中才需要采用这种用法:要调用在该类中被重写的方法 , 以便指定应当调用在超类中的该方法 。
(4) this :用于引用当前实例 。当引用可能不明确时 , 可以使用 this 关键字来引用当前的实例 。
(5)native :以指示该方法是用 Java 以外的语言实现的 。Java的不足除了体现在运行速度上要比传统的C++慢许多之外 , Java无法直接访问到操作系统底层(如系统硬件等) , 为此Java使用native方法来扩展Java程序的功能 。
可以将native方法比作Java程序同C程序的接口 , 其实现步骤:
① 在Java中声明native()方法 , 然后编译;
② 用Javah产生一个.h文件;
推荐阅读
- 恋云|每个恒星系都是太空中的一座孤岛
- 生活海风说|Firefox 用户将很快能够获得把浏览器中的密码导出至本地的功能
- 摄影小强|存储先行者,光威SSD固态硬盘使用中的小惊喜
- 腾讯科技|华为P40 Pro+影像评测:出色的硬件带来意料之中的完美拍照体验
- 凤凰网四川综合|商界小李飞刀,杨景中的成功之路
- 无人机|无人机在环境监测中的应用
- 手机|自带音箱不怕被虐的三防手机:AGM H2上手评测,老年机中的旗舰
- 大粒菜头890|5G手机中的平价机
- 哈尔滨工业大学|点亮心中的知识殿堂 | 哈工大“新”图书馆等你回来!
- 科技数码迷|大V眼中的上半年机皇:三星S20系列被忽略,华为P40Pro排第三
