See the documentation for define-local-member-name:
http://docs.racket-lang.org/search/index.html?q=define-local-member-name

Rather than always limiting a "protected" member to a class and its
subclasses, we allow limiting them by lexical scope.  That way you can
decide precisely what classes can and can't use it based on where you
put the define-local-member-name.

Carl Eastlund

On Wed, Jun 1, 2011 at 3:40 PM, Razvan Rotaru <roti_...@yahoo.com> wrote:
> Hi,
> Question about classes in Racket: can I make fields which can be inherited
> by super-classes, but not accessible from outside the class? (like
> "protected" members in Java)
> As I understand field and init-field declarations produce public fields
> (which can be accessed from outside the class), and define produces private
> fields (which can't be inherited).
> Razvan
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to