Есть интерфейс и экземпляр этого интерфейса в переменной, ей, естественно, присвоен, описанный с помощью интерфейса, класс. Можно ли как-то обратится с помощью этой переменной к методам из класса не описанным в интерфейсе?
Вот пример кода:
interface Sample {
public void someMethod();
}
class A implements Sample {
public String methodInClass() {
return "yaeh!";
}
}
class B {
Sample variable = new A();
String.out.println("Is it true? " + variable.methodInClass());//можно-ли делать так, и если нет, то чем это можно заменить?
}