Pro javascript学习笔记之继承和封装
2008-09-24 16:06 wlstyle 阅读(225) 评论(0) 收藏 举报继承和封装
对于这一点在第三章中我们提到了一些关于封装对继承的影响。当你从一个现有类创建一个子类的时候,只有特权方法和公共成员可以继承给子类。这个和其他是面向对象的语言相似。在java中,举个例子,在子类中无法使用基类的私有方法。你必须明确的定义个protected方法以便子类可以使用。这是因为完全公有的类是子类最好的继承对象。所有的公有成员都会被传递给子类,如果一个成员需要被保护,下滑线规则可以被使用。
如果一个有真实私有成员的子类,特权方法可以被传递。因为他们能被公有访问。这样就可以间接的用到私有成员。但是没有一个子类的实例方法可以直接链接到私有属性。私有成员只能通过这些特权方法得以被访问。新的成员无法在子类中添加(因为没有相应的特权方法)。
浙公网安备 33010602011771号