Привет, ребята, у меня есть вопрос. У меня есть ошибки, когда я пытаюсь передать массив объекта методу Моего классаПередача массива объектов методу в java
public class Object {
private int x1;
public Object(int a ,){
this.x1=a;
}
public class staticMethods{
public static void findMaxPos(Object[] name){
max = name[0]
pos = 0
for(int i=1; i<name.length ; i++){
if (name[i] >max){
max = name[i];
pos = i;
}
}
}
public class Example{
public static void main(String[] args) {
Object[] yp = new Object2[3];
yp[0] = new Object(5);
yp[1] = new Object(6);
yp[2] = new Object(8);
findMaxPos(type)// i get an error of the method findMaxPos is undefined for the type Example
}
Так извините за длинный пост ...
Вам нужно сделать 'staticMethods.findMaxPos' –
классы находятся в другом файле в той же папке, о которой я забыл упомянуть – InFamouStarlight
Ну, для начала ваш код даже не компилируется, например' public Object (int a,) 'является неполным. Также, вероятно, очень плохая идея иметь класс с именем Object, так как это также имя класса в корне иерархии классов Java. При чтении кода это может стать очень запутанным. –