抽象类内的私有变量

抽象类作为父类,它的方法操作它的私有变量而不是属性(一般是这样吧)

那么它的子类继承的那个方法  可是不能继承 私有变量   可以方法里却要操作私有变量,这个怎么解决   请帮我解释 解释。多谢

这时,是否就要在抽象类里定义成protected类型了?还有和属性对应的变量是否都不能设置成private


HUWWW
浏览 770回答 2
2回答

慕斯709654

抽象类的方法内调用抽象类内的私有变量,派生类只是调用这个方法间接的访问了抽象类的私有成员,不是直接访问。这是可以的,不用声明为protected

白猪掌柜的

private 只有在内部类才能调用。protected 应许被其子类调用。属性一般是通过封装字段来的。一般都是Public的。
打开App,查看更多内容
随时随地看视频慕课网APP