黑马程序员技术交流社区
标题:
关于String类
[打印本页]
作者:
晨若兰曦
时间:
2014-12-25 22:50
标题:
关于String类
String类中方法的调用为什么要写这句话啊,仅仅是为了方便方法的调用吗?
public static void sop(Object obj) {
System.out.println(obj);
}
作者:
冷风
时间:
2014-12-25 23:53
因为String都是对象 而对象都间接、直接的继承了Objeck的子类。所以这个也就相当是多态。
作者:
zcyemenye
时间:
2014-12-25 23:57
是的。为了调用输出时方便,属于把一个功能封装成一个函数,又因为都是静态的可以直接调用;传入的参数是Object类是因为Object类是所有类的父类,所有可以直接输出Object类和他的子类,多态类型提升。
作者:
zhaojiajun
时间:
2014-12-26 00:07
你写的我也不是太明白,再看看其他人的见解
作者:
吴海松
时间:
2014-12-26 00:36
这个功能就是用来打印而已,封装这个方法目的就是省的每次都写打印语句:每次写sop()总比你每次写 System.out.println(obj)方便吧;
作者:
云兮丶
时间:
2014-12-26 10:51
:)Object是所有类的爹哋!
作者:
duluhua
时间:
2014-12-26 15:15
这应该是把打印方法给封装起来了。
1.一般如果写打印的话:System.out.println("dddd");
2.封装public static void sop(Object obj) {
System.out.println(obj);
}
封装后打印的话:sop("dddd")
3.封装后要比封装前简化了好多,sop("dddd")与System.out.println("dddd");的对比
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2