Java calling a method to print class lists

Really need to know how to call this method in another class thnx

public static void printClass(){
    System.out.println(subjectName + " Class List");

    for(Student i : studentList)
    {   
        Student.printStudent();
    }
}

Upvotes: 0

Views: 1237

Answers (2)

Mureinik
Mureinik

Reputation: 311188

You can call a static method like this:

ClassName.methodName();

So, e.g., if you're class is called SomeClass:

SomeClass.printClass();

Upvotes: 1

Christian Tapia
Christian Tapia

Reputation: 34146

Since it's a static method (class method), you can call it in two ways:

NameOfClass.printClass();

or

NameOfClass someInstance = new NameOfClass(...); // create instance
someInstance.printClass();

Why? Because class methods doesn't need an instance of the class to be called, so you can call it with only using the name of the class (first way). But Java also provides the feature to call the static method using an instance of the class.

Upvotes: 1

Related Questions