get和set方法只是程序员自己或者教程的一个习惯用词吧。感觉其实get和set就是普通方法,如果我们将get和set这两个单词改成任意字符串都是一样的效果,比如这里的getScreen和setScreen换成cnmlgbScreen和loveScreen都是一样的,只是定义一个方法的名字而已。是吗?
可以随意取名字,也不一定要用get或set,但这是程序员一种默守成规的法则,相当于道德约束力,不是绝对的法律约束力
在容器和框架中,大多是默认采用set和get命名机制来访问属性的,在那种情况下,不能改,其他的情况可以自由命名。
通俗易懂
写程序不仅是给自己看的也是给其他程序员看的。所以命名时也需要同熟悉懂的。也就是见名之意
对 这只是一个潜规范而已