2006-08-15
为什么String类没有 clone方法?
protected比package权限多一点的地方就在于可以被子类引用。但它同package一样不能被非该包中的其他类引用。
String所在的包为java。lang。String,而你自己写的类却不在这个包中,所以你不能访问到clone方法。
举个例子:
package com。sina。www;
public class A{
protected void function(){}
}
package com。sina。 www;
public class B extends A{}
}
package com。sina。www;
public class AppOne{
pub...全部
protected比package权限多一点的地方就在于可以被子类引用。但它同package一样不能被非该包中的其他类引用。
String所在的包为java。lang。String,而你自己写的类却不在这个包中,所以你不能访问到clone方法。
举个例子:
package com。sina。www;
public class A{
protected void function(){}
}
package com。sina。
www;
public class B extends A{}
}
package com。sina。www;
public class AppOne{
public static void main(String[] args){
B b = new B();
b。
function();//这是正确的。
}
}
package net。nytimes。www;
public class AppTwo{
public static void main(String[] args){
B b = new B();
b。
function();//错误。因为不在同一包中。这和你所说的情况是一样的
}
}
。收起