A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© mishisanyi 中级黑马   /  2015-6-11 21:41  /  370 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如果类的构造函数被设定为protected 权限,其子类才能使用构造函数,构造函数使用这种权限的意义在哪里,我发现这样的api还挺多的。我想了一下,设定protected和private权限对构造函数其实是一致的,都是无法外部进行创建对象,只能通过get方法获取,但是protect的是可以继承的,但private无法被继承,我这样的理解对吗,因为子类也无法访问父类的private权限的成员或者方法

7 个回复

倒序浏览
protected去修饰构造函数 意义不大吧   只有继承关系才能用到
我也是个新手  有没有高人 来解答下
回复 使用道具 举报
q19871127 发表于 2015-6-11 21:53
protected去修饰构造函数 意义不大吧   只有继承关系才能用到
我也是个新手  有没有高人 来解答下 ...

如果你看api,会发现很多类都是这样的,同时还有很多方法返回的是抽象类实例
回复 使用道具 举报
mishisanyi 发表于 2015-6-11 22:12
如果你看api,会发现很多类都是这样的,同时还有很多方法返回的是抽象类实例 ...

返回抽象类实例 那个应该是 返回的匿名子类吧
这些还真没研究过  学了没多久   
回复 使用道具 举报
有点道理,可以测试一下,应该能继承吧,可能可以作为这样应用。
回复 使用道具 举报
有些构造方法是private的,这样只能通过static方法来构造了~
回复 使用道具 举报
中平 中级黑马 2015-6-11 23:28:45
7#
不错,赞一个!!
回复 使用道具 举报
protected修饰过的成员,子类就可以访问了,而private修饰的成员子类一点都访问不到。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马