社区
Java SE
帖子详情
关于子类构造方法与父类构造方法......
chenhonghong
2008-03-19 02:11:25
jbuilder中 子类继承了父类 但在写子类构造中调用父类构造时super(); 就出现了错误 super下面出现红线 请高手举正确例子指教 谢谢...
...全文
146
13
打赏
收藏
关于子类构造方法与父类构造方法......
jbuilder中 子类继承了父类 但在写子类构造中调用父类构造时super(); 就出现了错误 super下面出现红线 请高手举正确例子指教 谢谢...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunhw2002
2008-03-20
打赏
举报
回复
2楼的那样就出问题,super()应该在最前面
sunhw2002
2008-03-20
打赏
举报
回复
父类构造函数你重新写了吗?
把你的代码帖出来看看才知道啊
qizikang
2008-03-19
打赏
举报
回复
没看出什么问题来
linmen1983
2008-03-19
打赏
举报
回复
他要举例子我就举个贝。。。。希望有分,我很穷
forestking_xx
2008-03-19
打赏
举报
回复
。。。2楼是猜得?
linmen1983
2008-03-19
打赏
举报
回复
....我不是楼主。。。。。。
nihuajie05
2008-03-19
打赏
举报
回复
[Quote=引用 6 楼 paradoxchao 的回复:]
2楼和楼主不是同一个人
[/Quote]
估计是他默认构造没了吧...要不就是super没有写在子类的构造函数的最开始
paradoxchao
2008-03-19
打赏
举报
回复
2楼和楼主不是同一个人
zapdos
2008-03-19
打赏
举报
回复
看不出有什么问题
herowzz
2008-03-19
打赏
举报
回复
这个程序没有问题啊
wodetianyahehe
2008-03-19
打赏
举报
回复
是将super();放在最前面么??
不会
linmen1983
2008-03-19
打赏
举报
回复
class a
{
a()
{System.out.println("我是父类 ");}
}
public class b extends a
{
b()
{
super();
}
public static void main(String[] args)
{
b tt=new b();
}
}
paradoxchao
2008-03-19
打赏
举报
回复
把你例子帖出来
Java
子类
构造方法
与
父类
构造方法
的问题
https://blog.csdn.net/qq_35457078/article/details/84971733 Java
子类
构造方法
与
父类
构造方法
的问题 看一段代码 class Base{ public Base(String s){ System.out.print("B"); } } public class Derived extends Base{ public Derived (String s) { System.out.print("D");
Java
子类
构造方法
调用
父类
的
构造方法
在构造
子类
时。
子类
创建完,即拥有
父类
的属性,所以在构造
子类
之前一定会构造
父类
。 其实
子类
的所有
构造方法
的第一行都有一条隐示super()或者显示的super() 隐示super() 先说一下什么情况下会有隐示的super()。 1.
子类
构造函数中没写super()并且子
父类
具有无参构造函数。那么
子类
第一行便会自动一条隐身的语句super
父类
代码:具有无参构造函数 public class F...
Java
子类
和
父类
的
构造方法
2.
子类
和
父类
的
构造方法
* (1)在创建
子类
对象时,
子类
的在
构造方法
中会先默认调用
父类
的无参数的
构造方法
。Super(); * (2)如果
父类
没有无参数的
构造方法
(
父类
有有参数的
构造方法
),需要
子类
在
构造方法
中主动调用
父类
有参数的
构造方法
。通过 * super关键字,并且时改
构造方法
的第一行。 * 3.
子类
中成员变量的隐藏和方法的重写 * (1)
子类
中成员变量的隐藏:如果
子类
中具有和
父类
同名的属性,该属性将被
子类
的同名属性覆盖。 * (2)Super:一般情况在
子类
中使用,表示
父类
的引用。
子类
不可以继承
父类
的
构造方法
子类
不可以继承
父类
的
构造方法
子类
不可以继承
父类
的
构造方法
,只可以调用
父类
的
构造方法
。
子类
中所有的构造函数都会默认访问
父类
中的空参数构造函数,这是因为
子类
的构造函数内第一行都有默认的super()语句。super()表示
子类
在初始化时调用
父类
的空参数的构造函数来完成初始化。一个类都会有默认的空参数的构造函数,若指定了带参构造函数,那么默认的空参数的构造函数,就不存在了。这时如果
子类
的构造函数有默认...
java中
子类
构造方法
和
父类
构造方法
有继承关系的前提下,
子类
一定会调用
父类
的
构造方法
。因为
构造方法
是用来进行初始化的,
子类
要初始化,必须先使用
父类
的
构造方法
。 以下情形参考: 1.当
子类
不重写
构造方法
,
子类
默认拥有一个无参
构造方法
,但是,注意,这个
构造方法
第一行默认执行super(); class Father{ f(){ System.out.println("
子类
会调用Father的构造方...
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章