In diesem CodeWie ein abgeleitetes Klassenobjekt in Java instanziiert wird?
class Foo {
public int a = 3;
}
class Bar extends Foo {
public int a = 8;
}
public class HelloWorld {
public static void main(String[] args) {
Foo f = new Bar();
Bar f = new Bar();
}
}
Was ist der Unterschied zwischen
istFoo f = new Bar();
und
Bar f = new Bar();
Danke
Die erste Instantiierung ist breiter als die zweite. Eine 'Bar' ist eine' Foo', aber eine 'Foo' darf keine' Bar' sein. –
Hinweis: Das ist sehr einfach. Bitte informieren Sie sich vorab im Voraus über solche Themen **. Stackoverflow ist keine Programmierschule, an die Sie sich wenden, um ** Dinge zu lernen, die überall dokumentiert sind. – GhostCat
Entschuldigung, ich bin ein Anfänger. Bitte geben Sie mir den Link zum Lesematerial zu diesem Thema. Danke. @ Jägermeister – user230994