Discuss / Java / 为什么protected声明的属性可以直接动态设定值了

为什么protected声明的属性可以直接动态设定值了

Topic source

alienation

#1 Created at ... [Delete] [Delete and Lock User]

如题。那样和public没有区别了啊

alienation

#2 Created at ... [Delete] [Delete and Lock User]

额,后来又测试了一次,这次被protected声明的字段无法被动态修改和访问了。。。不知道最开始是怎么测出来的

alienation

#3 Created at ... [Delete] [Delete and Lock User]

向上转型给了继承和多态一个非常方便的实现,使调用一组子类的同名方法时可以通过向上转型,用父类(接口)数组的迭代方法实现,增加了扩展性。

向下转型给了对父类不同分支进行迭代判断-执行一个方便的实现,使针对一组子类进行不同的响应可以通过向下转型,用父类(接口)数组的迭代方法实现。

向上转型就是由局部汇总到总体。向下转型就是化整为零。


  • 1

Reply