Tag: 界面

评论界面,实施还是两者?

我想我们都(当我们可以被打扰!)评论我们的接口。 例如 /// <summary> /// Foo Interface /// </summary> public interface Foo { /// <summary> /// Will 'bar' /// </summary> /// <param name="wibble">Wibble factor</param> void Bar(string wibble); } 你也评论实施(也可能提供给客户,例如作为一个图书馆的一部分)? 如果是的话,你如何pipe理保持两个同步? 或者你只是添加一个“查看接口的文档”评论? 谢谢

构造函数在接口?

我知道在接口中定义一个构造函数是不可能的。 但我想知道为什么,因为我认为这可能是非常有用的。 所以你可以肯定,一个类中的一些字段是为这个接口的每个实现定义的。 例如,考虑以下消息类别: public class MyMessage { public MyMessage(String receiver) { this.receiver = receiver; } private String receiver; public void send() { //some implementation for sending the mssage to the receiver } } 如果为这个类定义一个接口,以便我可以有更多的类实现消息接口,那么我只能定义send方法而不是构造方法。 那么我怎样才能确保这个类的每一个实现都有一个接收器集? 如果我使用像setReceiver(String receiver)这样的方法,我不能确定这个方法真的被调用。 在构造函数中,我可以确保它。

界面和@interface在java中有什么区别?

自90年代后期在大学使用JBuilder以来,我一直没有碰到过Java,所以我有点失去联系 – 无论如何,本周我一直在做一个小型的Java项目,并使用Intellij IDEA作为我的IDE ,从我的正常.Net发展的步伐变化。 我注意到它支持添加接口和@interfaces,什么是@interface,它与普通接口有什么不同? public interface Test { } 与 public @interface Test { } 我已经做了一些search,但找不到有关@interface的大量有用的信息。

Java Pass方法作为参数

我正在寻找一种通过引用来传递方法的方法。 我明白,Java不会传递方法作为参数,但是,我想获得一个替代scheme。 我已经被告知接口是传递方法作为参数的替代方法,但我不明白接口如何作为引用的方法。 如果我理解正确,一个接口就是一个抽象的未定义的方法集合。 我不想发送一个需要每次定义的接口,因为几个不同的方法可能调用相同的参数相同的方法。 我想要做的是类似这样的事情: public void setAllComponents(Component[] myComponentArray, Method myMethod) { for (Component leaf : myComponentArray) { if (leaf instanceof Container) { //recursive call if Container Container node = (Container) leaf; setAllComponents(node.getComponents(), myMethod); } //end if node myMethod(leaf); } //end looping through components } 引用如: setAllComponents(this.getComponents(), changeColor()); setAllComponents(this.getComponents(), changeSize());

性状与接口

最近我一直在试图研究PHP,并发现自己陷入了特性。 我理解横向代码重用的概念,不想从抽象类inheritance。 我不明白的是使用特征和接口之间的关键区别是什么? 我试过寻找一个体面的博客文章或文章解释什么时候使用一个或另一个,但我迄今发现的例子看起来非常相似,是相同的。 任何人都可以在这里分享他们的意见/观点吗?

testing对象是否实现接口

如果一个对象在C#中实现给定的接口,最简单的方法是什么? ( 在Java中回答这个问题)

如何使用类似于VB.NET的方式在VBA中使用类对象模块之间的比较方法?

由于VBA中的新项目,我从VB.NET中移出,说实话,并不真正知道如何在这里处理对象类。 我想要达到的是比较不同的类对象模块之间的对象。 例如 class级员工 属性: Name , Age 要点是:比较两个员工之间的Name 类: 员工和经理 要点是:比较员工 Name和经理 Name 我知道如何在VB.NET中,但如何比较VBA中不同类模块对象的属性?

如何使用界面来进行两个活动之间的沟通

我试图让两个活动Act1 and Act2之间的监听器接口。 Act1将启动Act2 。 如果在Act2发生了一些事件,它会通知Act1 。 问题是我正在使用Intent开始新的活动,那么Act1如何将自己指定为Act2界面的侦听器呢? Act1.java public class Act1 extends ActionBarActivity implements ActionBar.OnNavigationListener { ActionBar actionbar; Intent pizzaIntent; boolean visibleFirstTime = true; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menutab); //set actionbar here } @Override public boolean onNavigationItemSelected(int arg0, long arg1)// item pos, // itemid { switch (arg0) { case 0: if(this.visibleFirstTime == […]

如果标记接口没有任何方法,它是如何工作的?

我知道什么标记接口是什么,什么时候需要使用它。 有一个问题还不清楚。 如果一个标记接口没有任何方法或主体,它在运行时如何工作?

如何确定一个types是否实现了一个使用C#reflection的接口

在C# reflection提供了一种方法来确定是否某些给定的System.Typetypes模型的某些接口? public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeof(MyType)./* ????? */MODELS_INTERFACE(IMyInterface);