I just started learning Java. IntelliJ is giving me a warning "Static member accessed via instance reference" on line 4. Is it bad, should I fix it, somehow, or should I just ignore it?
Here is my code:
public class MainClass {
public static void main(String[] args) {
Dog randomDog = new Dog();
Dog myDog = new Dog(4, "Charlie", new Dog().breed.Labrador);
System.out.println("Random dog's name is: " + randomDog.name + ", it's age is: " + randomDog.age + " and it's breed is: " + randomDog.breed);
System.out.println("My dog's name is: " + myDog.name + ", it's age is: " + myDog.age + " and it's breed is: " + myDog.breed);
}
}
and the Dog class:
public class Dog {
int age;
String name;
enum breed { Poodle, Shepherd, Labrador }
breed breed;
Dog(int age, String name, breed breed) {
this.age = age;
this.name = name;
this.breed = breed;
}
Dog() {
this.age = 0;
this.name = "Rex";
this.breed = breed.Labrador;
}
}