[Auch Anfänger können das! ] So erstellen Sie eine Java-Umgebung unter Windows 10 (JDK14.0.1)
[Leicht verständliche Erklärung! ] Verwendung der Java-Instanz
Nach Vorkenntnissen ist der Inhalt des obigen Links erforderlich.
Downcast
behandelt eine Instanz einer Oberklasse als Objekt vom Typ Unterklasse
.
--Downcast
wird mit dem Cast-Operator "()" ausgeführt.Upcast
Name der Hauptklasse der öffentlichen Klasse{
public static void main(String[] args) {
//Instanzgenerierung
Name der Unterklasse Variablenname 1=neuer Unterklassenname();
//Upcast
Superklassenname Variablenname 2=Variablenname 1;
}
}
Niedergeschlagen
Name der Hauptklasse der öffentlichen Klasse{
public static void main(String[] args) {
//Instanzgenerierung
Superklassenname Variablenname 1=neuer Unterklassenname();
//Upcast
Name der Unterklasse Variablenname 2= (Name der Unterklasse)Variablenname 1;
}
}
Test1
ein und klicken Sie auf die Schaltfläche Fertig
.
Test1.java
erstellt wurde.
Test1.java
package Test1;
public class Test1 {
public static void main(String[] args) {
//Instanzgenerierung
GoodEvening ge1 = new GoodEvening("A");
ge1.showGoodMorning();
//Upcast
Hello hello = ge1;
hello.showHello();
//Niedergeschlagen
GoodEvening ge2 = (GoodEvening) hello;
ge2.showGoodEvening();
//((GoodEvening) hello).showGoodEvening();
}
}
Hello.java
package Test1;
public class Hello{
//Variablendefinition
String name;
//Konstrukteur
public Hello(String name) {
this.name = name;
}
//Anzeige von Grüßen
void showHello() {
System.out.println(name + "Hallo,.");
}
}
GoodMorning.java
package Test1;
public class GoodMorning extends Hello {
//Konstrukteur
public GoodMorning(String name) {
super(name);
}
//Anzeige von Grüßen
void showGoodMorning() {
System.out.println(name + "Guten Morgen Herr.");
}
}
GoodEvening.java
package Test1;
public class GoodEvening extends GoodMorning {
//Konstrukteur
public GoodEvening(String name) {
super(name);
}
//Anzeige von Grüßen
void showGoodEvening() {
System.out.println(name + "Guten Abend, Herr");
}
}
Kopieren Sie den obigen Satz, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java", "Hello.java", "GoodMorning.java", "GoodEvening.java" und speichern Sie ihn. Wenn es ausgeführt wird, wird es so sein. ↓ ↓
Test1.java
package Test1;
public class Test1 {
public static void main(String[] args) {
//Instanzgenerierung
TestB b = new TestB();
b.view();//B wird angezeigt
//Upcast
TestA a = (TestA) b;
a.view();//B wird angezeigt
}
}
class TestA {
public void view() {
//Super Klasse Anzeige
System.out.println("A");
}
}
class TestB extends TestA{
public void view() {
//Anzeige von Unterklassen
System.out.println("B");
}
}
Kopieren Sie die obige Anweisung, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java" und führen Sie ihn aus. ↓ ↓
Recommended Posts