Processing 3是否有类声明?

时间:2016-02-03 15:16:25

标签: processing header-files

我们的学校项目让我们使用Processing 3制作游戏。经过一些语言学习后,我们的团队非常有信心我们可以使用该项目,尽管我们对所选语言有一定的保留。

然而,我们想知道一个主要问题,但无法找到答案。在C ++和许多其他人中,当您在新文件中创建新类时,您还可以创建一个可以包含的头文件。 Processing 3有类似的东西吗?我知道你可以"包括"文件通过添加更多标签,这仍然很奇怪,但无论如何。我们希望事先提供某种声明,以便我们可以评论/描述类及其方法,而不是强迫每个成员通过大量代码来找到合适的点。

简而言之,我们希望能够做到这样的事情:

Example.pde

class Example {
  //Description
  Example();
  //Description
  void doSomething(int variable);
}

//Other team members don't have to worry past this, 
//as they have already seen the public interface

Example::Example()
{
  //Constructor
}

void Example::doSomething(int variable)
{
  //Function
}

或者我们必须总是这样:

Example.pde

class Example {

  //Description
  Example()
  {
    //Constructor
  }

  //Description
  void doSomething(int variable)
  {
    //Function
  }
}

1 个答案:

答案 0 :(得分:1)

Processing是用Java编写的,所以你只能做Java支持的事情。 Java不支持头文件,所以不,你不能在Processing中使用头文件。

然而,听起来你真正想要的是界面

interface Example {
  void doSomething(int variable);
}

class MyExample implements Example{

  public MyExample(){
    //Constructor
  }

  void doSomething(int variable){
    //Function
  }
}

有了这个,你只需要向其他团队成员展示界面,而不是班级。只要他们program to the interface,他们就不需要看到课程实施。

有关接口的更多信息,请参见the Processing reference