• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1  /*
2   * Copyright (C) 2011 The Android Open Source Project
3   *
4   * Licensed under the Apache License, Version 2.0 (the "License");
5   * you may not use this file except in compliance with the License.
6   * You may obtain a copy of the License at
7   *
8   *      http://www.apache.org/licenses/LICENSE-2.0
9   *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  
17  class Interfaces {
18      interface I {
i()19          public void i();
20      }
21      interface J {
22          public String foo = "foo";
j1()23          public void j1();
j2()24          public void j2();
25      }
26      interface K extends J {
k()27          public void k();
28      }
29      class A implements I, J {
i()30          public void i() {};
j1()31          public void j1() {};
j2()32          public void j2() {};
33      }
34      class B implements K {
j1()35          public void j1() {};
j2()36          public void j2() {};
k()37          public void k() {};
38      }
39  }
40