本帖最后由 只想要一盏灯 于 2013-11-4 21:37 编辑
- public class Demo1
- {
- public static void main(String[] args)
- {
- indexof();
- }
-
- public static void sop(String s)//①
- {
- System.out.println(s);
- }
- public static void indexof()
- {
- String s = "abcdedcba";
-
- sop(s.indexOf('d',3));//②
- }
- }
复制代码 麻烦各位帮我看看,毕老师视频上有说是如果①用多态,引用超类object类中的对象的话,可以接收任何数据,这个我试了,确实OK。后面改为接收 String 类中的一个数据后也能成功。
但我改成了String类后,②这里提示错误,sop方法不适用于 int 参数:The method sop(String) in the type Demo1 is not applicable for the arguments (int)
麻烦童鞋们跟我说下为什么,要怎么改才能在①这里引用String类?就是我希望是①那里接收 String类,那样要怎么才能把代码改正确。
|