题目
ArkTS 可见性修饰符包括:private、protected和public,其中 protected 修饰的变量只能在子类中被访问。A. 正确(True)B. 错误(False)
ArkTS 可见性修饰符包括:private、protected和public,其中 protected 修饰的变量只能在子类中被访问。
A. 正确(True)
B. 错误(False)
题目解答
答案
B. 错误(False)
解析
本题考查ArkTS语言中可见性修饰符protected的作用范围。关键点在于理解protected修饰符的访问规则:
protected修饰的成员不仅可以被子类访问,还可以被定义它的类本身以及同一包内的其他类访问。- 题目中将
protected的访问范围仅限于子类,忽略了其他合法访问场景,因此描述错误。
核心概念辨析
private:仅在定义它的类内部可见,子类无法访问。protected:- 在定义它的类中可以访问;
- 在子类中可以访问;
- 在同一包内的其他类中也可以访问(若语言设计支持包级访问)。
public:对所有类可见。
题目关键矛盾
题目认为protected变量只能在子类中被访问,但实际protected的访问范围更广(包含原类和同包类)。因此题目描述不全面,结论为错误。