Java 类型的方法******未定义*******

Java 类型的方法******未定义*******,java,eclipse,methods,undefined,Java,Eclipse,Methods,Undefined,我是这个论坛的新成员,首先我想感谢大家对我的问题进行回顾 我收到这样一条消息:CreandoFunciones()方法对于CreandoFunciones类型是未定义的。我是新的@Java,我尝试了一些东西,但什么都没有 任何帮助都将不胜感激。谢谢 package funciones; import java.util.Scanner; public class Funciones1 { private static Scanner scan; public static void mai

我是这个论坛的新成员,首先我想感谢大家对我的问题进行回顾

我收到这样一条消息:CreandoFunciones()方法对于CreandoFunciones类型是未定义的。我是新的@Java,我尝试了一些东西,但什么都没有

任何帮助都将不胜感激。谢谢

package funciones;
import java.util.Scanner;

public class Funciones1 {

private static Scanner scan;

public static void main(String[] args) 
{
    CreandoFunciones link = new CreandoFunciones();
    {

        int menu;
        scan = new Scanner(System.in);
        System.out.println("Opción: ");
        menu = scan.nextInt();

        switch(menu)
        {
        case 1: 
            link.CreandoFunciones();
            break;
        case 2:
               System.out.println("C'est la vie!");
               break;
        case 3:
                System.out.println("Alors on danse!");
                break;
        default: System.out.println("Owned.");      
        }

}
  }
}


package funciones;

public class CreandoFunciones {

public CreandoFunciones()
{
        System.out.println("Testing");
}

}

CreandoFunciones()
是类的构造函数,而不是通常的方法。所以不能像
link.CreandoFunciones()那样调用。要在链接1中执行操作,请在类中创建一个单独的方法。

您认为错误消息试图告诉您什么?在
CreandoFunciones
中没有名为
CreandoFunciones
的方法。你拥有的是构造函数…你不能像那样调用构造函数。只需执行CreandoFunciones link=newcreandofunciones(),您就会看到“测试”BTW
CreandoFunciones
在技术上是错误的。你想创建的是
metodos
,因为类中的“函数”被称为“方法”。该死,太快了……谢谢你的回复……所以如果我将“public CreandoFunciones()”改为“public void CreandoFunciones1()”,然后我像这样称呼它“link.CreandoFunciones1();”,会怎么样?