[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.
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