乐趣区

关于java:Java-基础

关键字:

instanceof:

  1.instanceof 是 Java 的一个二元操作符,相似于 ==,>,< 等操作符。2. 它的作用是测试它右边的对象是否是它左边的类的实例,返回 boolean 的数据类型。

interface(接口):

简述:

1. 在 JAVA 编程语言中是一个形象类型,是形象办法的汇合,接口通常以 interface 来申明。2. 一个类通过继承接口的形式,从而来继承接口的形象办法。3. 接口并不是类,编写接口的形式和类很类似,然而它们属于不同的概念。4. 类形容对象的属性和办法;接口则蕴含类要实现的办法。

1. 接口与类类似点:

1. 一个接口能够有多个办法。2. 接口文件保留在 .java 结尾的文件中,文件名应用接口名。3. 接口的字节码文件保留在 .class 结尾的文件中。4. 接口相应的字节码文件必须在与包名称相匹配的目录构造中。

2. 接口与类的区别:

1. 接口不能用于实例化对象。2. 接口没有构造方法。3. 接口中所有的办法必须是形象办法。4. 接口不能蕴含成员变量,除了 static 和 final 变量。5. 接口不是被类继承了,而是要被类实现。6. 接口反对多继承。

3. 接口个性:

1. 接口中每一个办法也是隐式形象的, 接口中的办法会被隐式的指定为 public abstract(只能是 public abstract,其余修饰符都会报错)。2. 接口中能够含有变量,然而接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 润饰会报编译谬误)。3. 接口中的办法是不能在接口中实现的,只能由实现接口的类来实现接口中的办法。

4. 抽象类和接口的区别:

1. 抽象类中的办法能够有办法体,就是能实现办法的具体性能,然而接口中的办法不行。2. 抽象类中的成员变量能够是各种类型的,而接口中的成员变量只能是 public static final 类型的。3. 接口中不能含有动态代码块以及静态方法 (用 static 润饰的办法),而抽象类是能够有动态代码块和静态方法。4. 一个类只能继承一个抽象类,而一个类却能够实现多个接口。

5.Interface 关键字用来申明一个接口:

public interface NameOfInterface { 
    // 任何类型 final, static 字段 
    // 形象办法 
}

6. 接口的申明语法格局如下:

[可见度] interface 接口名称 [extends 其余的接口名] { 
    // 申明变量 
    // 形象办法 
}

7. 接口的实现, 实现公式如下:

/// 类应用 implements 关键字实现接口。/// 在类申明中,Implements 关键字放在 class 申明前面。...implements 接口名称 [, 其余接口名称, 其余接口名称..., ...] ...

PS:

1. 除非实现接口的类是抽象类,否则该类要定义接口中的所有办法。2. 接口无奈被实例化,然而能够被实现。3.JDK 1.8 当前,接口里能够有静态方法和办法体了
4.interface(接口) 继承:
    - interface(接口) 能够继承另一个接口,通过 extends 继承。- 但与 class(类) 继承不同于,class(类) 只能单继承。- 而 interface(接口) 能够实现多继承。5. 最罕用的 interface(接口) 继承,是没有任何办法和属性的接口. 它仅仅表明它的类属于一个特定的类型,这种 interface(接口) 叫做标记接口:
    - 标记接口作用:简略形象的说就是给某个对象打个标(盖个戳),使对象领有某个或某些特权。- 建设一个公共的父接口
    - 向一个类增加数据类型 

extends(继承):


implements(实现):

  1. 实现一个 interface(接口) 用的关键字,它是用来实现 interface(接口) 中定义的形象办法 

package:

  定义包名,次要用于 .java 源文件中,在最开始定义这个 .java 属于哪个包的,如:package org.example;
退出移动版