求:java中System.out.println();的深刻解释??

来源:百度知道 编辑:UC知道 时间:2024/06/03 08:23:11
我知道out是类System的静态属性,println()是类PrintStream的非static方法,可是这个静态属性out怎么能直接调用类PrintStream的方法println()呢?只有创建了类PrintStream的对象才能调用啊,毕竟out只是一个引用呀?哪位高手给个清楚而深刻的解释呀?谢谢!!

out 是一个对象 而且是类库里边定义好的对象
直接调用就是了

因为out是一个对象。 所以它可以调用print方法

原理:

class System
{
static PrintStream out;
}

“因为out是一个对象。 所以它可以调用print方法

原理:

class System
{
static PrintStream out;
}”
同意此说法

因为out是一个对象。 所以它可以调用print方法