黑马程序员技术交流社区
标题:
关于简化输出语句的书写
[打印本页]
作者:
uu993
时间:
2014-6-9 21:20
标题:
关于简化输出语句的书写
public class Test11 {
public static void main(String[] args) {
//调用sop方法,简化输出书写
sop("你好!");
}
//定义一个方法,用来简化打印书写
public static void sop(Object obj) {
System.out.println(obj);
}
}
大家给解释一下,这个简化打印方法,虽然一直在用,但是深入研究之后发现自己看不明白了?
作者:
月光海
时间:
2014-6-9 21:24
这个有什么不懂的呢?调用嘛就是因为main函数是静态的,所以sop也要是静态的!!然后sop方法中的Object参数就是利用了多态,传进来的任何对象都是Object的子类,所以可以接收,基本数据类型因为自动装箱成包装类,所以也是Object的子类
作者:
Silvester
时间:
2014-6-9 21:28
默认调用了Object类的toString()方法。
作者:
uu993
时间:
2014-6-9 21:31
Silvester 发表于 2014-6-9 21:28
默认调用了Object类的toString()方法。
哦,我明白~
作者:
love~陌
时间:
2014-6-9 21:47
同一个类中的方法之间的相互调用,因为sop()方法是静态的,所以Test11类在加载的时候,此方法和main方法作为静态方法同时加载,所以直接调用集合
作者:
黑马粉、峥
时间:
2014-6-9 21:54
这就是把 输出语句 System.out.println(); 定义成一个方法,然后直接调用方法,不用再敲打输出语句了。 以后当你用eclipse之后就不用了,可以直接用快捷键输出
作者:
友来友网
时间:
2014-6-9 21:58
其实就是多态,就是这样
作者:
姿_`态
时间:
2014-6-9 22:06
其实就是一个方法,这个方法,把输出语句封装了,你传入什么东西,他就调用这个方法打印什么东西,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2