您的位置:程序门 -> java -> j2se / 基础类



请教继承的一个问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教继承的一个问题
发表于:2007-08-17 09:23:15 楼主
在继承中,子类是不是可以调用父类的任何东西,包括方法,数据成员....像public,protect,private这三修饰词的都可以调用?
发表于:2007-08-17 09:32:131楼 得分:0
private   不能访问
变量和方法都一样
发表于:2007-08-17 09:38:152楼 得分:0
public   可以访问,他的可见性最大,然后是protected,只有继承它的子类才能访问它,最后是private,它的可见性最小,它本身的类可以访问,其余的都不能访问它!
发表于:2007-08-17 09:46:053楼 得分:0
不可以。之用public的成员可以直接访问protected作为子类也可访问。private对外是绝对不可见的,除非你在父类上面开一个public的方法修改private的成员   那样子类就可以通过这个public的方法间接访问private的成员了。
发表于:2007-08-17 13:08:404楼 得分:0
谢谢
发表于:2007-08-17 14:28:505楼 得分:0
只能访问public和protected,不能访问private
发表于:2007-08-17 21:23:426楼 得分:0
不能访问私有的东西包括:私有方法,私有变量
呵呵   初学     不知道还有没有别的
发表于:2007-08-17 21:25:087楼 得分:0
用super可以访问父类的构造方法
发表于:2007-08-17 21:32:458楼 得分:0
自己写个代码不就清楚了啊 问来问去都说不清楚的
发表于:2007-08-17 21:53:219楼 得分:0
不是都可以调用的   public,protect是可以的
发表于:2007-08-17 22:24:1910楼 得分:0
public是所有的都可以调用,而protected是同一个包和继承的子类可以调用,private是都不能调用,另外还有默认的(就是没有指定修饰符),是同一个包可以调用,所以具体调用权限是:
public> protected> 默认> private
发表于:2007-08-18 00:26:3711楼 得分:0
自己写代码测试一下就知道了。
提示一下,注意子类和父类在不同包中的情况。
发表于:2007-08-18 16:15:5512楼 得分:0

发表于:2007-08-18 17:23:2613楼 得分:0
子类继承了父类后   protected   public   类型的方法   变量都能访问   你如果把父类的方法   变量   覆盖了   可用super   关键字使用父类的东西   并且super(   xx   yy   )     ;为父类的构造函数
发表于:2007-08-19 22:56:1814楼 得分:0
只能访问public修饰的方法,变量


快速检索

最新资讯
热门点击