Hi, I'm writing some Java code. In some of my setter methods, I do some error / value checking. So I decided to use these setter methods from within my constructor. But in Netbeans, I get a warning that it "might not be safe" to do so. I found this source trying to explain it like this: and: However, this doesn't quite sense to me. If I extend a class and then override some setter methods, I actually want that overridden setter method to be called, not my original one. If this really isn't the way to do things, how else can I use the logic I have in my setter methods from within my constructor? Currently, I'm using a workaround of using a private (thus impossible to override) setter method which gets called by the public setter method and by my constructor. I guess this should solve the extending issues, am I correct? Thanks!