Yes. $::var means explicit top scope and ignore any lower scope vars
$class::var means out of scope fully qualified lookup
$var means local scope then parent scope then node scrope then top scope

Difference between 3 and 2 if in what parent scope means
in 2 in it class from what current was inherited and scope where current was declared
in 3 parent means only inheritance and declaration means nothing