| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 970 人关注过本帖
标题:关于继承的几个陈述,对不对?为什么?
收藏  订阅  推荐  打印
chengsencs
Rank: 2
等级:注册会员
帖子:109
积分:1190
注册:2006-7-24
关于继承的几个陈述,对不对?为什么?

很多地方看到的说法都不一样。

1. 子类无条件的继承父类的无参数的构造方法;


2. 如果子类没有定义构造方法,则它将继承父类的无参数构造方法作为自己的构造方法;如果子类定义了构造方法,则在创建新对象时,将先执行继承自父类的无参数构造方法,然后再执行自己的构造方法。


3. 对于父类的带参数构造方法,子类可以通过在自己的构造方法中使用supper关键字来调用它,但这个调用语句必须是子类构造方法的第一个可执行语句.

哪个对,哪个错,能不能具体的解释一下?如果有典型的程序说明那就更好了。

谢谢。

搜索更多相关主题的帖子: 构造  子类  父类  继承  参数  
2007-2-5 23:18
Java
Rank: 4
等级:高级会员
帖子:718
积分:7280
注册:2007-1-29

全对

Java,My Love!
2007-2-5 23:19
chengsencs
Rank: 2
等级:注册会员
帖子:109
积分:1190
注册:2006-7-24

那么构造方法是不是可以有多态?
2007-2-5 23:24
scoladi
Rank: 1
等级:新手上路
帖子:37
积分:470
注册:2007-2-3

书上有呀.

Java与你共枕.
2007-2-5 23:24
Java
Rank: 4
等级:高级会员
帖子:718
积分:7280
注册:2007-1-29

以下是引用chengsencs在2007-2-5 23:24:03的发言:
那么构造方法是不是可以有多态?

当然可以多态,


Java,My Love!
2007-2-5 23:25
chengsencs
Rank: 2
等级:注册会员
帖子:109
积分:1190
注册:2006-7-24

书上的这一句话:“我们声明构造函数的时候,编译器会清楚的知道调用哪一个方法,因此不存在形式类型和实际类型不一致的问题,称为静态绑定。因此构造方法不存在多态。”


能不能解释一下?

谢谢。
2007-2-5 23:28
Java
Rank: 4
等级:高级会员
帖子:718
积分:7280
注册:2007-1-29

哦,我错了,是不能多态,可以重载

多态是指我们调用的时候子类父类中存在的同名方法,由运行时的对象实际指向来决定

Java,My Love!
2007-2-5 23:30
lxx2844
Rank: 2
等级:注册会员
威望:2
帖子:129
积分:1390
注册:2006-12-5

3. 对于父类的带参数构造方法,子类可以通过在自己的构造方法中使用supper关键字来调用它,但这个调用语句必须是子类构造方法的第一个可执行语句.

写错了,应该是“super”。

www.live41.net/ Bst Love java!
2007-2-5 23:33
Java
Rank: 4
等级:高级会员
帖子:718
积分:7280
注册:2007-1-29

楼上的真仔细,不错

Java,My Love!
2007-2-5 23:34
chengsencs
Rank: 2
等级:注册会员
帖子:109
积分:1190
注册:2006-7-24

lxx2844要看到主要矛盾....

2007-2-5 23:34
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.065659 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved