void methods declared with the final keyword does what? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

void methods declared with the final keyword does what?

sample code: ______________________________ public final void setName(String name) { this.name = name; } ______________________________ since void doesn't return any value, then why can the final keyword be used with it? I don't really get it.

22nd May 2018, 2:21 PM
Moses Katsina
Moses Katsina - avatar
2 Answers
+ 5
the final keyword ensures a method cannot be overridden whether void or not
22nd May 2018, 2:23 PM
᠌᠌Brains[Abidemi]
᠌᠌Brains[Abidemi] - avatar
+ 3
Brains is right, if you would try to override the method in the subclass that would give an error, for example... class A { public final void a() {} } class B extends A { public final void a() {} //Error }
22nd May 2018, 6:21 PM
Elmer Martens
Elmer Martens - avatar