正确做法:抽象需要使用属性,个人理解是因为属性可以写一些方法进去,而简单的字段何须抽象
正确做法:公开抽象属性,一个抽象属性如果是私有的,那么其继承类又如何去实现?不写默认就是private,表明其只属于定义他的类