diff --git a/core/lib/Drupal/Core/Routing/Access/AccessInterface.php b/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
index d949774..b67d1c4 100644
--- a/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
+++ b/core/lib/Drupal/Core/Routing/Access/AccessInterface.php
@@ -9,6 +9,8 @@
 
 /**
  * An access check service determines access rules for particular routes.
+ *
+ * @deprecated in Drupal 8.x-dev, will be removed before Drupal 9.0.
  */
 interface AccessInterface {
 
diff --git a/core/lib/Drupal/Core/Theme/ThemeAccessCheck.php b/core/lib/Drupal/Core/Theme/ThemeAccessCheck.php
index fdd6c77..06928d2 100644
--- a/core/lib/Drupal/Core/Theme/ThemeAccessCheck.php
+++ b/core/lib/Drupal/Core/Theme/ThemeAccessCheck.php
@@ -14,7 +14,7 @@
 /**
  * Provides access checking for themes for routing and theme negotiation.
  */
-class ThemeAccessCheck implements AccessInterface {
+class ThemeAccessCheck {
 
   /**
    * The theme handler.
diff --git a/core/modules/field_ui/src/Access/ViewModeAccessCheck.php b/core/modules/field_ui/src/Access/ViewModeAccessCheck.php
index 6e764a3..c337cd8 100644
--- a/core/modules/field_ui/src/Access/ViewModeAccessCheck.php
+++ b/core/modules/field_ui/src/Access/ViewModeAccessCheck.php
@@ -19,7 +19,7 @@
  *
  * @see \Drupal\Core\Entity\Entity\EntityViewMode
  */
-class ViewModeAccessCheck implements AccessInterface {
+class ViewModeAccessCheck {
 
   /**
    * The entity manager.
diff --git a/core/modules/system/tests/modules/router_test_directory/src/Access/TestAccessCheck.php b/core/modules/system/tests/modules/router_test_directory/src/Access/TestAccessCheck.php
index 14c97ea..2db4507 100644
--- a/core/modules/system/tests/modules/router_test_directory/src/Access/TestAccessCheck.php
+++ b/core/modules/system/tests/modules/router_test_directory/src/Access/TestAccessCheck.php
@@ -13,7 +13,7 @@
 /**
  * Access check for test routes.
  */
-class TestAccessCheck implements AccessInterface {
+class TestAccessCheck {
 
   /**
    * Checks access.
diff --git a/core/modules/tracker/src/Access/ViewOwnTrackerAccessCheck.php b/core/modules/tracker/src/Access/ViewOwnTrackerAccessCheck.php
index c4925dc..702108f 100644
--- a/core/modules/tracker/src/Access/ViewOwnTrackerAccessCheck.php
+++ b/core/modules/tracker/src/Access/ViewOwnTrackerAccessCheck.php
@@ -15,7 +15,7 @@
 /**
  * Access check for user tracker routes.
  */
-class ViewOwnTrackerAccessCheck implements AccessInterface {
+class ViewOwnTrackerAccessCheck {
 
   /**
    * Checks access.
diff --git a/core/modules/update/src/Access/UpdateManagerAccessCheck.php b/core/modules/update/src/Access/UpdateManagerAccessCheck.php
index 837684c..5140073 100644
--- a/core/modules/update/src/Access/UpdateManagerAccessCheck.php
+++ b/core/modules/update/src/Access/UpdateManagerAccessCheck.php
@@ -14,7 +14,7 @@
 /**
  * Determines whether allow authorized operations is set.
  */
-class UpdateManagerAccessCheck implements AccessInterface {
+class UpdateManagerAccessCheck {
 
   /**
    * Settings Service.
diff --git a/core/modules/user/src/Access/RegisterAccessCheck.php b/core/modules/user/src/Access/RegisterAccessCheck.php
index 2ac40e9..04687ef 100644
--- a/core/modules/user/src/Access/RegisterAccessCheck.php
+++ b/core/modules/user/src/Access/RegisterAccessCheck.php
@@ -14,7 +14,7 @@
 /**
  * Access check for user registration routes.
  */
-class RegisterAccessCheck implements AccessInterface {
+class RegisterAccessCheck {
 
   /**
    * Checks access.
diff --git a/core/modules/user/src/Access/RoleAccessCheck.php b/core/modules/user/src/Access/RoleAccessCheck.php
index ff0093e..5462bc3 100644
--- a/core/modules/user/src/Access/RoleAccessCheck.php
+++ b/core/modules/user/src/Access/RoleAccessCheck.php
@@ -19,7 +19,7 @@
  * single role, users with that role with have access. If you specify multiple
  * ones you can conjunct them with AND by using a "," and with OR by using "+".
  */
-class RoleAccessCheck implements AccessInterface {
+class RoleAccessCheck {
 
   /**
    * Checks access.
diff --git a/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php b/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
index 128f2d4..88c3d74 100644
--- a/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
+++ b/core/tests/Drupal/Tests/Core/Access/AccessManagerTest.php
@@ -563,6 +563,6 @@ protected function setupAccessArgumentsResolverFactory($constraint = NULL) {
 /**
  * Defines an interface with a defined access() method for mocking.
  */
-interface TestAccessCheckInterface extends AccessCheckInterface {
+interface TestAccessCheckInterface {
   public function access();
 }
