相关疑难解决方法(0)

1705
推荐指数
22
解决办法
123万
查看次数

你如何在C++中声明一个接口?

如何设置代表接口的类?这只是一个抽象的基类吗?

c++ inheritance abstract-class interface pure-virtual

781
推荐指数
11
解决办法
46万
查看次数

269
推荐指数
4
解决办法
19万
查看次数

接口是否比使用正确的方法更多

所以我想说我有这个界面:

public interface IBox
{
   public void setSize(int size);
   public int getSize();
   public int getArea();
  //...and so on
}
Run Code Online (Sandbox Code Playgroud)

我有一个实现它的类:

public class Rectangle implements IBox
{
   private int size;
   //Methods here
}
Run Code Online (Sandbox Code Playgroud)

如果我想使用IBox接口,我实际上无法创建它的实例,方式如下:

public static void main(String args[])
{
    Ibox myBox=new Ibox();
}
Run Code Online (Sandbox Code Playgroud)

对?所以我实际上必须这样做:

public static void main(String args[])
{
    Rectangle myBox=new Rectangle();
}
Run Code Online (Sandbox Code Playgroud)

如果这是真的,那么接口的唯一目的是确保实现接口的类如接口所描述的那样在其中获得了正确的方法?或者是否还有其他任何接口用途?

java oop language-features interface

159
推荐指数
9
解决办法
16万
查看次数

当只有一个实现类时,为什么要使用接口?

我是编程新手,我正在学习Java.我只是想知道为什么我应该在只有一个实现类时使用接口?

java implementation interface

14
推荐指数
2
解决办法
4043
查看次数