【问题标题】:Java: Cannot access methods from a different class [duplicate]Java:无法访问来自不同类的方法[重复]
【发布时间】:2016-08-11 00:38:56
【问题描述】:

第一类:Graph.java

public class Graph {

    public void generateGraph(int VertexNum, int numOfEdges) throws ZeroVerticesException, DisjointGraphException{
        //Statements
    }
    //More methods    
}

第二类:prims.java

public class prims {

    Graph g=new Graph();

    g.generateGraph(10,20); // Error here

}

错误显示为:“Syntax error, insert ")" to complete MethodDeclaration"

为什么创建图实例后无法访问该方法?

【问题讨论】:

    标签: java


    【解决方案1】:

    在 Java 中,您的代码语句应该是某些方法

    的一部分

    在你的情况下,至少是 main 方法,如果那是你的主类的话。

    代码不能只是在类体内,在任何块之外

    以下代码可能对您想要实现的目标有所帮助

    public class prims {
    
        public static void main(String args[]) {
            Graph g=new Graph();
    
            g.generateGraph(10,20); // Error here
        }
    
    }
    

    【讨论】:

    • 谢谢。就是这样!一会儿我会接受你的回答。
    • 请不要养成每天回答问题的习惯。相反,努力找到一个重复的并标记(或在你有足够的声望后投票)以关闭。
    • 当然@SotiriosDelimanolis
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2012-12-07
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多