社区
Framework
帖子详情
...子内内部调父类属性或方法...
cutemurphy
2012-10-01 12:46:49
class A{
public $m=20;
function test(){
echo 1;
}
}
class B extends A{
...子内内部调父类属性或方法...
}
B继承A,在B类部可以A::test(),parent::test()或者$this->test()这样三种形式调父类的方法,
不知道子类内部调父类属性的方式有几种,难道只有$this->m一种?
...全文
216
4
打赏
收藏
...子内内部调父类属性或方法...
class A{ public $m=20; function test(){ echo 1; } } class B extends A{ ...子内内部调父类属性或方法... } B继承A,在B类部可以A::test(),parent::test()或者$this->test()这样三种形式调父类的方法, 不知道子类内部调父类属性的方式有几种,难道只有$this->m一种?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nswe
2012-10-10
打赏
举报
回复
调用属性的话:如果是非static类型的,估计只能 $this->test 了。如果是static的可以 parent::test
acabin
2012-10-01
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
何动
何静
不了解你的定义~
[/Quote]
类的动态引用和静态引用是不一样的啊
该类如果是静态使用的,用A::test
如果是动态的,parent::test
$this->test仅在本类没有父类有的时候才会调用父类,不提倡这样调用父类方法
cutemurphy
2012-10-01
打赏
举报
回复
何动
何静
不了解你的定义~
xuzuning
2012-10-01
打赏
举报
回复
动态的用动态的方式调用
静态的用静态的方式调用
【Java入坑之路】子类继承了
父类
,一定不能直接访问
父类
的私有
属性
或者
方法
吗?
本文探讨了Java中子类如何访问
父类
的私有
属性
和
方法
,包括通过
内部
类和反射技术实现的方式。
Java子类如何
调
用
父类
的私有
属性
本文介绍了Java中子类如何通过getter和setter
方法
间接访问
父类
的私有
属性
,以及私有
属性
与公有
属性
在封装性、访问控制和数据完整性方面的区别。同时指出反射和
内部
类
方法
的使用限制。
java 子类
调
用
父类
内部
类_【Java入坑之路】子类继承了
父类
,一定不能直接访问
父类
的私有
属性
或者
方法
吗?...
本文探讨了Java中子类如何访问
父类
的私有
属性
和
方法
,包括通过创建公共访问
方法
、定义为
内部
类以及使用反射技术。详细展示了各种情况下的代码实现和运行结果。
父类
与子类的
属性
,
方法
问题
本文详细解析了子类如何通过不同方式间接访问
父类
的私有
属性
,包括通过super关键字、反射机制及覆盖
父类
方法
的特殊情况。阐述了在Java中子类与
父类
之间的继承关系及访问权限的限制。
子类能否继承
父类
的私有
属性
?
子类在Java中不能直接继承
父类
的私有
属性
,但可以通过公有的setter和getter
方法
间接访问。继承时,
父类
的private
方法
对子类是不可见的,但若子类中
方法
影响到
父类
私有
属性
,则可通过这种方式使用。反射机制也可实现访问,但违背了封装原则。继承时,子类持有了
父类
的实例,因此能
调
用
父类
中非私有的
方法
和
属性
。设计上,继承兼顾了代码复用和封装,而访问修饰符确保了类的
内部
细节不被随意修改。
Framework
4,250
社区成员
4,522
社区内容
发帖
与我相关
我的任务
Framework
国内外优秀PHP框架讨论学习
复制链接
扫一扫
分享
社区描述
国内外优秀PHP框架讨论学习
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章