Gug*_*gan 5 java class hierarchy
我有一个关于对象分层调用的问题.
我有四个班,即A,B,C,D.
D将设置为C; C将在B中; B将在A中.
如果我想在D类中做某事,我必须调用abcdsetWidth("50%");(a,b,c,d是A,B,C,d类的实例).
这样打电话好吗?这会影响性能吗?
对性能的影响将非常小......更大的问题是对面向对象模型的影响.
直接访问类的成员是令人不快的,并且您正在运行NullPointerExceptions的风险.
您应该更担心的是代码的可读性和可维护性.