connection con = DriverManager getconnection(URL,user,pwd);
Как это возможно? Здесь соединение является интерфейсом,создание объекта интерфейса и назначение этого статического метода объекта?
Как мы можем создать объект интерфейса?
, а затем после того, как мы назначаем объект соединения класса StartManager класса DriverManager. как все это работает? немного запутать
если приведенный выше код можно затем должно работать, но он показывает мне ошибку
interface h
{
public int r=7;
public void set(int u);
}
class A implements h
{
public static int t=6;
int y=6;
public static void get()
{
System.out.println(t*8);
}
public void set(int u)
{
System.out.println(y*u);
}
}
class S_tatic
{
public static void main(String arg[])
{
h l= new h(); // it shows me error
h l = A.get(); //if this can be done then what's
//meaning of static ?
}
}
теперь, почему я не могу создать здесь объект интерфейса?
и сказать, когда мы создаем объект интерфейса, то как мы можем присвоить объект любым способом
я думаю, что мы должны идти в следующем порядке,
l.set(); // в случае нестатического метода
A.get(); // в случае статического метода
Если это так, то как работает первый синтаксис jdbc, который я включаю здесь?
Интерфейс не может быть обновлен, он может служить только ссылкой для объектов классов, которые реализуют этот интерфейс. –
Возможно, вам стоит начать с [Что такое интерфейс?] (Https://docs.oracle.com/javase/tutorial/java/concepts/interface.html) и [Интерфейсы] (https://docs.oracle.com /javase/tutorial/java/IandI/createinterface.html). Интерфейсы являются краеугольным камнем полиморфизма, и вы должны потратить время, чтобы узнать больше о них. – MadProgrammer
Интерфейс - это контракт, в котором говорится, что любой данный инструмент может реализовать или предоставить, это означает, что вам никогда не нужно заботиться о том, «как» интерфейс физически реализовано, что он «делает» соблюдать указанный контракт интерфейса – MadProgrammer