Zeitpolymorphismus in Java zusammenstellen
Polymorphismus in Java bezieht sich auf eine Fähigkeitserklärung von Objekten in der Java -Umgebung. Es ermöglicht es uns, denselben Prozess auf unterschiedliche Weise durchzuführen. Es gibt zwei Arten von Polymorphismen in Java:
- kompilierte Polymorphismus -Methode
- Laufzeit -Polymorphismus -Methode
Heute werden wir mit Methodenüberladung und Überladung des Bedieners über Kompilierzeitpolymorphismen diskutieren.
Compiled-Time-Polymorphismus Beispiel
Dies ist ein Beispiel:
void ARBRDD() { ... } void ARBRDD(int num1 ) { ... } void ARBRDD(float num1) { ... } void ARBRDD(int num1 , float num2 ) { ... } //显示(char a)的值 //显示(char a, char b)的值 //显示(float a, float b)的值 //显示(int a, int b)的值 //显示(int a, float b)的值 //显示(float a, int b)的值 int sum value of (int, int); String sum value of (int, int);
Algorithmus zur Ausführung von Kompilierzeitpolymorphismus
In diesem möglichen Algorithmus zeigen wir Ihnen, wie Sie in einer Java-Umgebung Kompilierungs-Zeit-Polymorphismen durchführen. Durch die Verwendung dieses Algorithmus werden wir eine Java -Syntax erstellen, um den Prozess effizient zu interpretieren.
- Schritt 1 - Starten Sie den Prozess.
- Schritt 2 - Importieren und deklarieren Sie das Java -Paket, mit dem die Methode ausgeführt wurde.
- Schritt 3 - eine öffentliche Klasse deklarieren.
- Schritt 4 - Erwähnt String -Parameter.
- Schritt 5 - Erstellen und deklarieren Sie zwei Funktionsparameter.
- Schritt 6 - Funktionsparameter 1 definieren.
- Schritt 7 - Funktionsparameter zwei definieren.
- Schritt 8 - Zeigen Sie zwei Listen an.
- Schritt 9 - Vergleichen Sie zwei Listen.
- Schritt 10 - Wenn das Evaluierungsergebnis wahr ist, wird eine gleiche Nachricht gedruckt.
- Schritt 11 - Wenn das Bewertungsergebnis falsch ist, wird die Ausführung des Prozesses blockiert und ein ungleicher Text wird gedruckt.
- Schritt 12 - Ein anderes Element einfügen und die Methode überschreiben.
- Schritt 13 - beide zeigen.
- Schritt 14 - Vergleichen Sie die beiden erneut.
- Schritt 15 - Erhalten Sie die Ergebnisse.
- Schritt 16 - Beenden Sie den Prozess.
Syntax zur Ausführung des Kompilierungszeitpolymorphismus
class SimpleCalculator{ int add(int a, int b){ return a+b; } int add(int a, int b, int c){ return a+b+c; } } public class DemoCal{ SimpleCalculator obj = new SimpleCalculator(); System.out.println(obj.add(10, 20)); System.out.println(obj.add(10, 20, 30)); } } class SimpleCalculator{ int add(int a, int b){ return a+b; } int add(int a, int b, int c){ return a+b+c; } } public class DemoCal{ SimpleCalculator obj = new SimpleCalculator(); System.out.println(obj.add(10, 20)); System.out.println(obj.add(10, 20, 30)); } } class MethodOverloading { private static void display(int a){ System.out.println("Got Int data as a value."); } private static void display(String a){ System.out.println("Got String object as a value."); } public static void main(String[] args) { display(4); display("XYZ"); } } class Student{ public void stuIdentity(String name, int id){ System.out.println("stuName :" + name + " " + "Id :" + id); } public void stuIdentity(int id, String name){ System.out.println("Id :" + id + " " + "stuName :" + name); } } class Main { Student stu= new Student(); stu.stuIdentity("Mohit Roy", 1); stu.stuIdentity(2, "Mohini Basu"); } }
In der obigen Syntax versuchen wir Ihnen zu zeigen, wie Sie eine Funktion erstellen, um sie in einer polymorphen Methode zu verwenden. Durch die Verwendung dieser Java-Syntaxe werden wir uns auf einige Java-Methoden zu bewegen, die sich auf den Kompilierungs-Zeitpolymorphismus beziehen.
Methoden, um
- zu folgen
- Methode 1 - Java -Programm zeigt, wie Methodenüberladung beim Kompilieren von Polymorphismus funktioniert, indem die Anzahl der Parameter
- geändert wird. Methode 2
Methode 1: Verwenden Sie numerische Parameter, um Kompilierungszeitpolymorphismen durchzuführen
Verwendung der Con_str -Methode
String con_str = s1 + s2; System.out.println("Concatenated strings :"+ con_str);
//Java程序演示通过更改参数数量来演示编译时多态性的方法重载的工作原理 public class ARBRDD { void show(int num1){ System.out.println("number 1 : " + num1); } void show(int num1, int num2){ System.out.println("number 1 : " + num1 + " number 2 : " + num2); } public static void main(String[] args){ ARBRDD obj = new ARBRDD(); obj.show(3); obj.show(4, 5); } }
<code>number 1 : 3 number 1 : 4 number 2 : 5</code>
Verwendung von Datentypmethoden
<🎜> In dieser Methode werden wir die Datentyp -Mustermethode anwenden, um zu demonstrieren, wie Polymorphismus zur Kompilierung der Zeit funktioniert, indem wir die Anzahl der Parameter ändern. <🎜>Beispiel
void ARBRDD() { ... } void ARBRDD(int num1 ) { ... } void ARBRDD(float num1) { ... } void ARBRDD(int num1 , float num2 ) { ... } //显示(char a)的值 //显示(char a, char b)的值 //显示(float a, float b)的值 //显示(int a, int b)的值 //显示(int a, float b)的值 //显示(float a, int b)的值 int sum value of (int, int); String sum value of (int, int);
Ausgabe
class SimpleCalculator{ int add(int a, int b){ return a+b; } int add(int a, int b, int c){ return a+b+c; } } public class DemoCal{ SimpleCalculator obj = new SimpleCalculator(); System.out.println(obj.add(10, 20)); System.out.println(obj.add(10, 20, 30)); } } class SimpleCalculator{ int add(int a, int b){ return a+b; } int add(int a, int b, int c){ return a+b+c; } } public class DemoCal{ SimpleCalculator obj = new SimpleCalculator(); System.out.println(obj.add(10, 20)); System.out.println(obj.add(10, 20, 30)); } } class MethodOverloading { private static void display(int a){ System.out.println("Got Int data as a value."); } private static void display(String a){ System.out.println("Got String object as a value."); } public static void main(String[] args) { display(4); display("XYZ"); } } class Student{ public void stuIdentity(String name, int id){ System.out.println("stuName :" + name + " " + "Id :" + id); } public void stuIdentity(int id, String name){ System.out.println("Id :" + id + " " + "stuName :" + name); } } class Main { Student stu= new Student(); stu.stuIdentity("Mohit Roy", 1); stu.stuIdentity(2, "Mohini Basu"); } }
Verwenden von Sequenzparametermethoden
In dieser Methode werden wir die Sequenzparametermethode anwenden, um zu demonstrieren, wie der Polymorphismus zum Kompilierzeit funktioniert, indem wir die Anzahl der Parameter ändern.
Beispiel
String con_str = s1 + s2; System.out.println("Concatenated strings :"+ con_str);
Ausgabe
//Java程序演示通过更改参数数量来演示编译时多态性的方法重载的工作原理 public class ARBRDD { void show(int num1){ System.out.println("number 1 : " + num1); } void show(int num1, int num2){ System.out.println("number 1 : " + num1 + " number 2 : " + num2); } public static void main(String[] args){ ARBRDD obj = new ARBRDD(); obj.show(3); obj.show(4, 5); } }
Methode 2: Verwendung von Render () Methode
Bei dieser Methode werden wir die Render-Methode anwenden, um die Überlastung des Bedieners mithilfe des Kompilierungs-Zeit-Polymorphismus zu erklären.
<code>number 1 : 3 number 1 : 4 number 2 : 5</code>
Beispiel 1
//Java程序演示通过更改参数的数据类型来演示方法重载的工作原理 public class ARBRDD { static void show(int a, int b){ System.out.println("This is the integer function here"); } static void show(double a, double b){ System.out.println("This is the double function here"); } public static void main(String[] args){ show(1, 2); show(1.2, 2.4); } }
Ausgabe
<code>This is the integer function here This is the double function here</code>
In dieser Methode werden die Anzeigeinformationsmethode angewendet, um die Operatorüberladung mithilfe des Kompilierungs-Zeit-Polymorphismus zu interpretieren.
Beispiel 2
//Java程序演示通过更改参数的顺序来演示方法重载的工作原理 public class ARBRDD { static void show(int a, char ch){ System.out.println("integer : " + a + " and character : " + ch); } static void show(char ch, int a){ System.out.println("character : " + ch + " and integer : " + a); } public static void main(String[] args){ show(6, 'G'); show('G', 7); } }
Ausgabe
<code>integer : 6 and character : G character : G and integer : 7</code>
Bei dieser Methode werden wir die Methode display () anwenden, um die Operatorüberladung mithilfe des Kompilierungszeitpolymorphismus zu erklären.
Beispiel 3
String s1 = sc.next(); System.out.println("Enter another string: "); String s2 = sc.next(); System.out.println(s1+' '+s2); System.out.println("Enter a number:"); int x = sc.nextInt(); System.out.println("Enter another number:"); int y = sc.nextInt();
Ausgabe
//Java程序使用render()方法进行编译时多态性 class Polygon { public void render() { System.out.println("Rendering Polygon Value..."); } } class Square extends Polygon { public void render() { System.out.println("Rendering Square Value..."); } } class Circle extends Polygon { public void render() { System.out.println("Rendering Circle Value..."); } } public class ARBRDD { public static void main(String[] args) { Square s1 = new Square(); s1.render(); Circle c1 = new Circle(); c1.render(); } }
Bei dieser Methode werden einige polymorphe Variablen und Methoden angewendet, um die Überlastung des Bedieners mithilfe des Kompilierungs-Zeit-Polymorphismus zu erklären.
Beispiel 4
<code>Rendering Square Value... Rendering Circle Value...</code>
Ausgabe
//Java程序使用重写方法进行编译时多态性 class Language { public void displayInfo() { System.out.println("Common English Language"); } } class Java extends Language { @Override public void displayInfo() { System.out.println("Java Programming Language"); } } public class ARBRDD { public static void main(String[] args) { Java j1 = new Java(); j1.displayInfo(); Language l1 = new Language(); l1.displayInfo(); } }
Schlussfolgerung
Kompilierungszeitpolymorphismus ist ein früher Bindungsprozess, durch den wir das Überlastungsproblem lösen können, das ein Programm im Ausführungsmodus auftritt. Im heutigen Artikel lernen wir verschiedene Methoden zum Kompilierzeitpolymorphismus. Durch die Verwendung von Algorithmen und Syntax haben wir auch einen Java -Code erstellt, um Problemanweisungen auf effiziente Weise zu interpretieren.
Bitte lesen Sie auch: Java -Interview Fragen und Antworten
Die Codebeispiele wurden aus Klarheit und Korrektheit verbessert, und der Text wurde neu geschrieben, um gleichzeitig die ursprüngliche Form zu erhalten.
Das obige ist der detaillierte Inhalt vonZeitpolymorphismus in Java zusammenstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java 8 führt die Stream -API ein und bietet eine leistungsstarke und ausdrucksstarke Möglichkeit, Datensammlungen zu verarbeiten. Eine häufige Frage bei der Verwendung von Stream lautet jedoch: Wie kann man von einem Foreach -Betrieb brechen oder zurückkehren? Herkömmliche Schleifen ermöglichen eine frühzeitige Unterbrechung oder Rückkehr, aber die Stream's foreach -Methode unterstützt diese Methode nicht direkt. In diesem Artikel werden die Gründe erläutert und alternative Methoden zur Implementierung vorzeitiger Beendigung in Strahlverarbeitungssystemen erforscht. Weitere Lektüre: Java Stream API -Verbesserungen Stream foreach verstehen Die Foreach -Methode ist ein Terminalbetrieb, der einen Vorgang für jedes Element im Stream ausführt. Seine Designabsicht ist

PHP ist eine Skriptsprache, die auf der Serverseite weit verbreitet ist und insbesondere für die Webentwicklung geeignet ist. 1.PHP kann HTML einbetten, HTTP -Anforderungen und Antworten verarbeiten und eine Vielzahl von Datenbanken unterstützt. 2.PHP wird verwendet, um dynamische Webinhalte, Prozessformdaten, Zugriffsdatenbanken usw. mit starker Community -Unterstützung und Open -Source -Ressourcen zu generieren. 3. PHP ist eine interpretierte Sprache, und der Ausführungsprozess umfasst lexikalische Analyse, grammatikalische Analyse, Zusammenstellung und Ausführung. 4.PHP kann mit MySQL für erweiterte Anwendungen wie Benutzerregistrierungssysteme kombiniert werden. 5. Beim Debuggen von PHP können Sie Funktionen wie error_reporting () und var_dump () verwenden. 6. Optimieren Sie den PHP-Code, um Caching-Mechanismen zu verwenden, Datenbankabfragen zu optimieren und integrierte Funktionen zu verwenden. 7

PHP und Python haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1.PHP eignet sich für die Webentwicklung mit einfacher Syntax und hoher Ausführungseffizienz. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit präziser Syntax und reichhaltigen Bibliotheken.

PHP eignet sich für die Webentwicklung, insbesondere für die schnelle Entwicklung und Verarbeitung dynamischer Inhalte, ist jedoch nicht gut in Anwendungen auf Datenwissenschaft und Unternehmensebene. Im Vergleich zu Python hat PHP mehr Vorteile in der Webentwicklung, ist aber nicht so gut wie Python im Bereich der Datenwissenschaft. Im Vergleich zu Java wird PHP in Anwendungen auf Unternehmensebene schlechter, ist jedoch flexibler in der Webentwicklung. Im Vergleich zu JavaScript ist PHP in der Back-End-Entwicklung präziser, ist jedoch in der Front-End-Entwicklung nicht so gut wie JavaScript.

PHP und Python haben jeweils ihre eigenen Vorteile und eignen sich für verschiedene Szenarien. 1.PHP ist für die Webentwicklung geeignet und bietet integrierte Webserver und reichhaltige Funktionsbibliotheken. 2. Python eignet sich für Datenwissenschaft und maschinelles Lernen mit prägnanter Syntax und einer leistungsstarken Standardbibliothek. Bei der Auswahl sollte anhand der Projektanforderungen festgelegt werden.

Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an beiden Enden bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird. Kapselvolumenformel Die Formel für das Kapselvolumen lautet wie folgt: Kapselvolumen = zylindrisches Volumenvolumen Zwei Hemisphäre Volumen In, R: Der Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre). Beispiel 1 eingeben Radius = 5 Einheiten Höhe = 10 Einheiten Ausgabe Volumen = 1570,8 Kubikeinheiten erklären Berechnen Sie das Volumen mithilfe der Formel: Volumen = π × R2 × H (4

Die Gründe, warum PHP für viele Websites der bevorzugte Technologie -Stack ist, umfassen die Benutzerfreundlichkeit, die starke Unterstützung der Community und die weit verbreitete Verwendung. 1) Einfach zu erlernen und zu bedienen, geeignet für Anfänger. 2) eine riesige Entwicklergemeinschaft und eine reichhaltige Ressourcen haben. 3) in WordPress, Drupal und anderen Plattformen häufig verwendet. 4) Integrieren Sie eng in Webserver, um die Entwicklung der Entwicklung zu vereinfachen.

PhPhas significantantyPactedWebDevelopmentAndendendsbeyondit.1) iTpowersMAjorPlatforms-LikewordpressandExcelsInDatabaseInteractions.2) php'SadaptabilityAllowStoscaleForLargeApplicationsfraMe-Linien-Linien-Linien-Linienkripte
