我正在尝试设计我的(Java)类,我不确定这是什么 - 必要的是它是这样的:
MediaPlayer // contains play(String filePath) method
OtherPlayer // extends MediaPlayer and inherits play(String filePath)
MyObject // extends OtherPlayer
Run Code Online (Sandbox Code Playgroud)
问题是 - 我想MyObject
在不传递字符串的情况下调用play.MyObject
包含一个私有成员,我想简单地调用,
myobject.play();
Run Code Online (Sandbox Code Playgroud)
我可以使用MyObject重载,play()
但不知何故play(String filePath)
使用其私有字符串调用?
编辑:
我想避免这样做:
myobject.play(myobject.getFilePath());
Run Code Online (Sandbox Code Playgroud)
假设play(String)
是公共的/受保护的,那么简单地说:
class MyObject extends OtherPlayer {
...
public void play() {
play(myString);
}
private String myString;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
108 次 |
最近记录: |