Java的继承剖析.ppt

* Friendly:包权限 如果不加任何权限修饰符,就认为是包权限,也称为默认(缺省)或友好权限,它允许被同一包中的类访问,不允许被其它包的类访问。 根据是否在同一类、是否为子类、是否在同一个包中,可以划分为五种类型归纳如下: public protected friendly默认 private 同一类中是否可见 是 是 是 是 对同一包中的子类是否可见 是 是 是 否 对同一包中的非子类是否可见 是 是 是 否 对不同包中的子类是否可见 是 是 否 否 对不同包中的非子类是否可见 是 否 否 否 访问权限从高到低排序:public、protected、包的(即默认的)、private * 例子: Myclass:父类 DerivedSamePackage:同一包中子类 UnrelatedSamePackage:同一包中非子类 DerivedDifferentPackage:不同包中的子类 UnrelatedDifferentSamePackage:不同包中的非子类 MainPack1:使用同一包中的类 MainPack2:使用不同包中的类 具体代码见 访问权限例子 * 对象的类型转换 对象类型的转换与基本数据类型相似,有两种方式: 子类转换成父类:称为向上转型,即: 父类对象句柄=子类对象 这种转换是允许的,且自动进行。 在前面的Person、Stud

文档评论(0)

1亿VIP精品文档

相关文档