java – System类和PrintStream类之间的关系是什么
作者:互联网
我想知道究竟是什么System.out.println().我读了这两篇文章
What is System, out, println in System.out.println() in Java和What’s the meaning of System.out.println in Java?.我知道什么是System,out和print,但我不知道System类如何连接到PrintStream类.他们如何相互关联?
System是java.lang package.out中的一个类是System类的静态成员,那么它如何成为java.io.PrintStream的实例?System和PrintStream如何相互关联?
解决方法:
System类和PrintStream类之间的关系是HAS-A关系.
这里是System类HAS-A PrintStream类.
要理解关系理解程序.
class A
{
void display()
{
System.out.pritln("this is display method");
}
}
class B
{
static A ob=new A();
}
class demo
{
public static void main()
{
B.ob.display();
}
}
它打印这是显示方法.
B.ob.display()就像System.out.println()一样.
在B类中创建对象.
PrintStream类对象在System类中创建.
ob是A类的静态对象引用.
out也是PrintStream类的静态引用.
标签:java,system-out 来源: https://codeday.me/bug/20190703/1367526.html