黑马程序员技术交流社区

标题: 继承问题 [打印本页]

作者: Spring up    时间: 2012-12-17 13:26
标题: 继承问题
开发时可以继承String类吗?

作者: 孙辉辉    时间: 2012-12-17 13:34
public final class Stringextends Objectimplements Serializable, Comparable<String>, CharSequenceString 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现


通过查看java的api可以看到String是 final 的,        被final修饰的类不可以被继承,为了避免被子类覆写,因此不能被继承
作者: 黑马_郑亮新    时间: 2012-12-17 14:08
那是不能滴
作者: Kevin123    时间: 2012-12-17 14:37
String类型是如下声明的:   
[Serializable]  
public   sealed   class   String   :   IComparable,   ICloneable,   
IConvertible,   IEnumerable   
关键字sealed表示该类型是密封的,可防止不慎继承此类。     
因此,开发时不可以继承String类。

如果想实现相关功能,可以另外建立一个工具类,提供静态方法,实现所有相关的功能!
作者: 纪艺松    时间: 2012-12-17 22:44
final类是不能继承的,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2