积累总结static protected pulic override

来源:互联网 发布:数据可视化 d3.js 编辑:程序博客网 时间:2024/05/01 13:55


1、如果我需要属性公开,并且可以被自己的子类继承,那么定义成public的。子类也可重写(override)之。
2、如果我需要属性隐藏,但是可以被自己的子类继承,那么定义成protected的。与public类似,子类也可重写(override)之。
3、如果我的某一个类有一个属性不想在任何位置可见,包括其子类,那么定义为private的。其子类无需重写(override),因为它根本就不存在于子类中。

4.非静态方法也可以访问静态属性,但静态方法不能访问非静态属性……

原创粉丝点击