黑马程序员技术交流社区

标题: 类提问关于构造函数 [打印本页]

作者: mishisanyi    时间: 2015-6-11 21:41
标题: 类提问关于构造函数
如果类的构造函数被设定为protected 权限,其子类才能使用构造函数,构造函数使用这种权限的意义在哪里,我发现这样的api还挺多的。我想了一下,设定protected和private权限对构造函数其实是一致的,都是无法外部进行创建对象,只能通过get方法获取,但是protect的是可以继承的,但private无法被继承,我这样的理解对吗,因为子类也无法访问父类的private权限的成员或者方法
作者: q19871127    时间: 2015-6-11 21:53
protected去修饰构造函数 意义不大吧   只有继承关系才能用到
我也是个新手  有没有高人 来解答下
作者: mishisanyi    时间: 2015-6-11 22:12
q19871127 发表于 2015-6-11 21:53
protected去修饰构造函数 意义不大吧   只有继承关系才能用到
我也是个新手  有没有高人 来解答下 ...

如果你看api,会发现很多类都是这样的,同时还有很多方法返回的是抽象类实例
作者: q19871127    时间: 2015-6-11 22:15
mishisanyi 发表于 2015-6-11 22:12
如果你看api,会发现很多类都是这样的,同时还有很多方法返回的是抽象类实例 ...

返回抽象类实例 那个应该是 返回的匿名子类吧
这些还真没研究过  学了没多久   
作者: 时光匆匆    时间: 2015-6-11 22:33
有点道理,可以测试一下,应该能继承吧,可能可以作为这样应用。
作者: dailihua    时间: 2015-6-11 23:23
有些构造方法是private的,这样只能通过static方法来构造了~
作者: 中平    时间: 2015-6-11 23:28
不错,赞一个!!
作者: q757571446    时间: 2015-6-11 23:32
protected修饰过的成员,子类就可以访问了,而private修饰的成员子类一点都访问不到。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2