java构造函数中可以用super调用父类方法吗?
java构造函数中可以调用父类方法吗?比如:packageapublicclassA{privatex,y;publicset(x,y);}packagebpublicc...
java构造函数中可以调用父类方法吗?
比如:
package a
public class A {
private x, y;
public set( x, y ) ;
}
package b
public class B extend A {
public B ( x, y ) {
super( );
super.set( x, y );
}
} 展开
比如:
package a
public class A {
private x, y;
public set( x, y ) ;
}
package b
public class B extend A {
public B ( x, y ) {
super( );
super.set( x, y );
}
} 展开
9个回答
2012-12-27 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
这个是可以的,super跟this很相似,你可以想象成this啊。super是调用父类,没有extends就没有super。你这个有问题,调用不了,去试试就知道了。
这个是可以的,super跟this很相似,你可以想象成this啊。super是调用父类,没有extends就没有super。你这个有问题,调用不了,去试试就知道了。
追问
懂了!谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以调用父类的方法:不过你上面的代码写的有问题:我给你修改一下:
package a
public class A {
private int x ;
private int y;
public void set( int x, int y ){
}
}
package b
public class B extend A {
public B (int x, int y ) {
super( );
super.set( x, y );
}
}
package a
public class A {
private int x ;
private int y;
public void set( int x, int y ){
}
}
package b
public class B extend A {
public B (int x, int y ) {
super( );
super.set( x, y );
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以
java 构造函数的执行过程
类初始化时构造函数调用顺序:
(1)初始化对象的存储空间为零或null值;
(2)调用父类构造函数;
(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;
java 构造函数的执行过程
类初始化时构造函数调用顺序:
(1)初始化对象的存储空间为零或null值;
(2)调用父类构造函数;
(3)按顺序分别调用类成员变量和实例成员变量的初始化表达式;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
当然是可以的,只要那个方法不是private的。就可以调用。构造方法说白了也是一个方法,只不过比较特殊而已。他跟普通的方法除了它是实例化时执行的之外,没有任何区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |