社区
Java SE
帖子详情
如何调用父类的父类的方法
cmengzhongren
2007-08-08 11:47:23
A,B,C三个类,C继承B,B继承A,并且都有方法test(),请问可以在C中直接调用A的test方法吗?
...全文
189
10
打赏
收藏
如何调用父类的父类的方法
A,B,C三个类,C继承B,B继承A,并且都有方法test(),请问可以在C中直接调用A的test方法吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nanjixiong043
2007-08-08
打赏
举报
回复
class A{
public void test(){
System.out.println("A.test()");
}
}
class B extends A{
public void test(){
System.out.print("B.test()");
}
}
public class C extends B{
public static void main(String[] args) {
C x = new C();
x.test();
}
}
结果为:B.test()
joejoe1991
2007-08-08
打赏
举报
回复
在B里写个方法比如method调用A里的test() 方法
然后在C里写个方法
调用B里的method方法
宋玮-深圳
2007-08-08
打赏
举报
回复
显然不可以直接调用!c调用b的都得通过b来操作
yztommyhc
2007-08-08
打赏
举报
回复
哈哈,楼上的没仔细看楼主的问题啊.
weimaomin
2007-08-08
打赏
举报
回复
去C语言区去问阿!
zephyr_cc
2007-08-08
打赏
举报
回复
感觉这个问题讨论的必须有前提:
1.无权修改类A和类B.
2.有权修改.
对于前者,无奈
对于后者前面说得方法都可以
chenyifei211
2007-08-08
打赏
举报
回复
可以直接调用的
nanjixiong043() ( ) 信誉:100 2007-08-08 12:54:13 得分: 0
class A{
public void test(){
System.out.println("A.test()");
}
}
class B extends A{
public void test(){
System.out.print("B.test()");
}
}
public class C extends B{
public static void main(String[] args) {
C x = new C();
x.test();
}
}
结果为:B.test()
原因是在B继承A的时候把A的test()方法给重写了,所以C继承不了A,如果想C继承A ,就不要在B中重写A的方法,改为如下所示就可以了
nanjixiong043() ( ) 信誉:100 2007-08-08 12:54:13 得分: 0
class A{
public void test(){
System.out.println("A.test()");
}
}
class B extends A{
public void test1(){
System.out.print("B.test()");
}
}
public class C extends B{
public static void main(String[] args) {
C x = new C();
x.test();
}
}
结果为:A.test()
joejoe1991
2007-08-08
打赏
举报
回复
package jsp;
import java.io.*;
public class A {
public void test() {
System.out.println("A.test()");
}
public static void main(String[] args) {
C c=new C();
c.test();
c.grandtest();
}
}
class B extends A {
public void test() {
System.out.println("B.test()");
}
public void Atest()
{
super.test();
}
}
class C extends B
{
public void test()
{
System.out.println("C.test()");
}
public void grandtest()
{
super.Atest();
}
}
tdy1234
2007-08-08
打赏
举报
回复
不行的A信息丢失了,必须在Bzhong 实现一个方法
zdjray
2007-08-08
打赏
举报
回复
没办法,A的test()信息丢失了
python-面向对象(三)
本课程主要讲解python中面向对象知识点,主要内容如下: 1.类与类之间访问 2.单继承 3.Object祖先类 4.多继承 5.私有属性 6.私有
方法
7....重写后
调用
父类
方法
9.重写后
调用
父类
方法
传参 10.面向对象特征
qt 子类
调用
父类
的函数_子类
调用
父类
方法
当有相同的属性或者
方法
是this子类表示
调用
自己的属性或者
方法
,super
调用
父类
的属性或者
方法
。当子类
调用
的属性
方法
在子类中不存在时,那么this和super都是
调用
父类
的属性或者
方法
1.方式一子类
调用
父类
的
方法
,包含...
重写
父类
方法
与
调用
父类
方法
调用
父类
的
方法
重写
父类
方法
与
调用
父类
方法
1>重写
父类
方法
重写就是子类中,有一个和
父类
相同名字的
方法
,在子类中的
方法
会覆盖掉
父类
中同名的
方法
class Cat(object): def sayHello(self): print(...
Python:类的继承,
调用
父类
的属性和
方法
基础详解
(1):直接
调用
父类
属性
方法
; (2):重写
父类
属性
方法
; (3):强制
调用
父类
私有属性
方法
; (4):
调用
父类
的__init__
方法
(5):继承
父类
初始化过程中的参数 (1)
调用
父类
属性
方法
代码1.1:...
子类
调用
父类
方法
当有相同的属性或者
方法
是this子类表示
调用
自己的属性或者
方法
...一种形式是在类内部通过继承的方式
调用
父类
的
方法
,另外一种形式是子类实例化后之后通过继承的方式来
调用
父类
的
方法
。如下图所示: 注意一点,在...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章