class Dog {
int age;
public Dog(int dogsAge) {
age = dogsAge;
}
public void bark(){
System.out.println (“Woof”);
}
public static void main(String[] args) {
Dog spike = new Dog(5);
}
}
//It compiles fine. But no output why?
class Dog {
int age;
public Dog(int dogsAge) {
age = dogsAge;
}
public void bark(){
System.out.println (“Woof”);
}
public static void main(String[] args) {
Dog spike = new Dog(5);
}
}
//It compiles fine. But no output why?
HI if you want to print “Woof” you should add
spike.bark();
in the main function.
functions inside objects are called methods. Just like normal function, you need to call a method before it is executed