まず、質問が冗長で申し訳ありません。質問の仕方がわかりませんが、より適切に説明できます。
親クラスと 2 つの子クラスがありますが、この例に関連するのは 1 つだけです
public abstract class AudioFile{ //parent
blah blah blah
} //end class AudioFile
public class MP3File extends AudioFile{
private int bitRate; //unique to MP3File class
} //end class MP3File
ここで、MP3File オブジェクトがあり、AudioFile を参照しているとします。
public class Driver{
... // pretend main exists
AudioFile file = new MP3File();
file.setBitRate(100); //pretend method exists
edit(file);
private void edit(AudioFile audio)
{
//how would I edit the bit rate?
} //end method edit
} //end class Driver