[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.
Override
wird verwendet, wenn Sie eine andere Verarbeitung mit demselben Methodennamen / Argument wie die Oberklassenmethode durchführen möchten.Super Klasse
Klasse Super Klassenname{
//Super Klasse Methode
Methodenname(){
//wird bearbeitet
}
}
Unterklasse
Der Name der Klassenunterklasse erweitert den Namen der Oberklasse{
//überschreiben
@Override
Methodenname(){
//wird bearbeitet
}
}
Testklasse
Paket Paketname;
Name der Hauptklasse der öffentlichen Klasse{
public static void main(String[] args) {
//Instanzgenerierung
Name der Unterklasse Variablenname=neuer Unterklassenname();
//Geben Sie einen Wert in den Setter ein
Variablennamen.Name der Instanzvariablen festlegen(Tatsächliches Argument);
//Holen Sie sich den von Getter eingegebenen Wert
System.out.println(Variablennamen.getインスタンスVariablennamen());
}
}
Super Klasse
Paket Paketname;
Klasse Super Klassenname{
//Definition von Instanzvariablen
privater Typname Variablenname;
//Konstruktor (wird beim Instanziieren ausgeführt)
Super Klassenname(Geben Sie das Argument name ein){
Initialisierungsprozess usw.
}
// setter
void set Instanzvariablenname(Typname Argumentname){
this.Variablennamen=Argumentname;
}
// getter
Typname Get Instanzvariablenname(){
Variablenname zurückgeben;
}
}
Unterklasse
Paket Paketname;
Der Name der Klassenunterklasse erweitert den Namen der Oberklasse{
//Definition von Instanzvariablen
privater Typname Variablenname;
//Konstruktor (wird beim Instanziieren ausgeführt)
Name der Unterklasse(Geben Sie das Argument name ein){
super(Streit);
Initialisierungsprozess usw.
}
// setter
void set Instanzvariablenname(Typname Argumentname){
this.Variablennamen=Argumentname;
}
// getter
Typname Get Instanzvariablenname(){
Variablenname zurückgeben;
}
}
Test1
ein und klicken Sie auf die Schaltfläche Fertig
.
Test1.java
erstellt wurde.
Geben Sie "Test1" in das Paket ein, geben Sie "TestSuper" in den Namen ein und klicken Sie auf die Schaltfläche "Fertig stellen" wie in 6.3.
Test1.java
package Test1;
public class Test1 {
public static void main(String[] args) {
//Instanzgenerierung
TestSuper ts1 = new TestSuper("A");
TestSub ts2 = new TestSub("B","Gyoza");
//Instanz anzeigen
ts1.showName();
System.out.println();
ts2.showName();
}
}
TestSuper.java
package Test1;
public class TestSuper {
//Definition von Instanzvariablen
private String name;
//Konstruktor (wird beim Instanziieren ausgeführt)
public TestSuper(String name) {
this.name = name;
}
// setter
public void setName(String name) {
this.name = name;
}
// getter
public String getName() {
return name;
}
public void showName() {
System.out.println("Name:"+name);
}
}
TestSub.java
package Test1;
public class TestSub extends TestSuper {
//Definition von Instanzvariablen
private String food;
//Konstruktor (wird beim Instanziieren ausgeführt)
public TestSub(String name,String food) {
super(name);
this.food = food;
}
// setter
public void setFood(String food) {
this.food = food;
}
// getter
public String getFood() {
return food;
}
@Override
public void showName() {
super.showName();
showFood();
}
public void showFood() {
System.out.println("Lieblingsessen:"+food);
}
}
--Kopieren Sie die obige Anweisung, geben Sie "S-JIS" als Zeichencode an, speichern Sie den Dateinamen als "Test1.java", "TestSuper.java", "TestSuper.java" und führen Sie ihn aus. .. ↓ ↓
Recommended Posts