property能够引发事件,如果你作个控件,控件的背景色用property设置,在let property中写改变控件背景色代码。public的好像完成不了吧还有什么区别,自己查帮助吧