我理解创建对象和创建变量之间的区别.例如:
private int number;
MyClass myObj = new MyClass();
但我的观点是,这两者之间有什么区别?
private MusicPlayer player;
player = new MusicPlayer();
MusicPlayer是一个类,但我们究竟在这做什么?
解决方法:
private MusicPlayer player;
在这里,您可以在不初始化的情况下创建MusicPlayer类的引用变量(但不创建对象).所以你不能使用这个变量,因为它只是没有指向任何地方(它是null).
例如,使用Point类:
Point originOne;
可以这样表示:
player = new MusicPlayer();
在这里,您分配一个MusicPlayer类型的对象,并将其存储在播放器参考中,以便您可以使用它上面的所有功能.
例如,使用Point类,使用x和y坐标:
Point originOne = new Point(23, 94);
可以这样表示:
两条线的组合相当于:
private MusicPlayer player = new MusicPlayer();
标签:java,class
来源: https://codeday.me/bug/20190929/1830918.html