How do I call methods of an instantiated object of an inner class in Java? I tried doing so and I am getting an error.

Posted by PutPsychological9682@reddit | learnprogramming | View on Reddit | 7 comments

I get the follwing error:

----------

ERROR!

Main.java:42: error: expected

x.setYear(2000);

ERROR!

\^

Main.java:42: error: illegal start of type

x.setYear(2000);

\^

2 errors

-------------------------

with the following code:

class Main {

    public static void main(String[] args) {
        System.out.println("Try programiz.pro");
    }

    public class Car {
        private int mileage = 0;
        private int year = 0;

        public Car() {

        }

        public void setMileage(int Mileage) {
            this.mileage = Mileage;

        }

        public void setYear(int year) {
            this.year = year;

        }

        public int getMileage() {
            return this.mileage;

        }

        public int getYear() {
            return this.year;

        }

    }


    Car x = new Car();
    x.setYear(2000);


}