Updated note on accessibility domains: I was smoking crack.

'protected' members can be accessed by subclasses, but ONLY subclasses:
other classes in the same package don't have visibility, unlike in Java.
I think I got screwed up when protected members were not accessible
to other classes in the same package.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3896 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Ray Greenwell
2006-02-28 01:46:34 +00:00
parent c6eb691cdc
commit ee25f8f1a8
+5 -8
View File
@@ -114,9 +114,8 @@ Notes
a method in their parent, except for toString(), even though it's defined
for Object. Ya got me...
- 'protected' doesn't mean the same thing in ActionScript: it means that
ONLY subclasses can access a field/method, other classes in the same
package cannot access it.
- 'protected' means something slightly different from java: other classes
in the same package cannot access protected members, only subclasses may:
Java Class Package Subclass World
private Y N N N
@@ -124,14 +123,12 @@ Java Class Package Subclass World
protected Y Y Y N
public Y Y Y Y
Actionscript
ActionScript
private Y N N N
protected Y Y N N
internal Y Y Y N (but not a subclass in a diff pkg!)
internal Y Y N N
protected Y N Y N
public Y Y Y Y
SO: if you want a method to be accessable to a subclass in a different
package, it must be public!
- Beware of non-existant integer math: