Я пытаюсь спроектировать свои (Java) классы, и я не уверен, как это называется - важно, что-то вроде этого:
MediaPlayer // contains play(String filePath) method
OtherPlayer // extends MediaPlayer and inherits play(String filePath)
MyObject // extends OtherPlayer
Проблема в том, что я хочу MyObject
вызвать play, не передавая строку. MyObject
содержит приватного члена, и я хочу просто позвонить,
myobject.play();
Могу ли я иметь перегрузку MyObject play()
, но каким-то образом вызвать play(String filePath)
, используя свою приватную строку?
Edit:
Я хочу избежать этого:
myobject.play(myobject.getFilePath());