<cfinterface>does not respect implicit getters and setters.
I was working on a CreditCard.cfc that implements ICreditCard.cfc in CF8.
CreditCard.cfc has holdername, number, expiryMM, and expiryYYYY properties defined using
ICreditCard.cfc (interface) has
getHolderName(), getNumber(), getExpiryMM(), getExpiryYYYY().
I then try removing the getters from CreditCard.cfc, but CF9 complains:
"The getNumber method is not implemented by the component or it is declared as private."
Oh, that sucks. Don't you agree?
UPDATE: CF9 FINAL will generate the getter and setter methods for you when you specify accessors=true, and they Will respace the interface if the method signatures are the same!