Interface类可以由多个类实现吗?
这是我的问题,说实话,我甚至不知道它在问什么。我相信它可能是这样的:
interface Bicycle {
private void getBikeName();
class MountainBikes {
}
}
虽然问题可能是拼写错误而且意味着说;
可以通过多个类扩展Interface类吗?
在这种情况下,我认为答案是正确的。但是,我仍然不确定上述问题是什么。有人可以解释一下吗?
感谢。
答案 0 :(得分:1)
是的,interface
可以由多个类实现。你可以通过测试来解决这个问题:
class FirstClass implements MyInterface {
}
class SecondClass implements MyInterface {
}
interface MyInterface {
}
答案 1 :(得分:0)
是的,接口可以由多个类实现。
这将在Shape.java中,它是一个接口:
public interface Shape {
public int getArea();
}
这将在Square.java中进行,它是一个实现Shape接口的类:
public class Square implements Shape {
private int sideLength;
public Square( int sideLength ) {
this.sideLength = sideLength;
}
public int getArea() { return sideLength *2; }
}
这段代码将放在Circle.java中,它也是一个实现Shape接口的类:
public class Circle implements Shape {
private int radius;
private double PI = 3.14;
public Circle( int radius ) {
this.radius = radius;
}
public int getArea() { return PI*radius*radius; }
}
答案 2 :(得分:0)
这是你棘手问题的答案。答案是肯定的
public class Test extends Bicycle.MountainBikes { public void getBikeName(){}
public static void main(String args[]) {
System.out.println("Hi");
print();
}
}
public interface Bicycle { public void getBikeName();
public class MountainBikes {
public static void print() {
System.out.println("Hello");
}
}
}