一个对象可以属于两个类吗?

时间:2016-05-10 00:24:47

标签: java

刚开始学习Java,通过“hello world”应用程序,k了解了System.out对象。

Out是一个对象,但要使用它,我们必须在它前面编写系统。很明显,我的书说它属于系统类。

但是在本书后面,我的书说出来也属于PrintStream类。这使我们能够使用println方法,因为它们都属于PrintStream类。

我很困惑哪个班级属于哪个?

另外,对于像out这样的对象来说,只要我们使用它,我们就必须编写类。对于类似的东西;

  

String greeting =“Hello,World!”;   如果我们想使用.min()方法,我猜也属于字符串类,我们不写:   int n = String.greeting.length()

相反,它只是: int n = greeting。();

1 个答案:

答案 0 :(得分:1)

const Item *pa = a; const Item *pb = b; const Item item_a = *pa; const Item item_b = *pb; 是类out的(静态)成员变量 它是类System的一个实例。

PrintStream

class Foo { String x; } 是一个字符串。它是班级x的成员。同样的想法。