English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Exemple d'héritage d'instance de sous-classe par classe parente en Java-Code d'implémentation de la sélection de pizza

Écrire un programme pour fabriquer des pizzas. Spécification du besoin : Écrire un programme pour recevoir les informations d'entrée de l'utilisateur, choisir la pizza à fabriquer. Les pizzas disponibles sont : pizza de bacon et pizza de fruits de mer.

Réalisation et code clé

1)Analyser les pizzas de bacon et de fruits de mer

2)Définir la classe Pizza

3)Propriétés : Nom, Prix, Taille

4)Méthode : Affichage

5)Définir les classes de pizza de bacon et de fruits de mer héritant de la classe Pizza

6)Définir la classe usine de pizza, créant des objets de pizza spécifiques en fonction des informations entrées

Pizza.java

package zuoye;
import java.util.Scanner;
//Classe parente
public class Pizza {
	String name;
	double price;
	int size;
	public Pizza(String name){
		this.name=name;
	}
	public void display(){
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入披萨大小:");
		size=sc.nextInt();
		System.out.println("请输入披萨价格:");
		price=sc.nextDouble();
	}
}

PeiGen.java

package zuoye;
import java.util.Scanner;
//Sous-classe pizza de bacon
public class PeiGen extends Pizza {
	// double weight;
	public PeiGen(String name) {
		super(name);
	}
	public double peigen() {
		System.out.println("输入培根克数:");
		Scanner s = new Scanner(System.in);
		return s.nextDouble();
	}
}

SeaFood.java

package zuoye;
import java.util.Scanner;
//Sous-classe pizza de fruits de mer
public class SeaFood extends Pizza{
	public SeaFood(String name) {
		super(name);
	}
	public String seafood() {
		System.out.println("输入配料信息:");
		Scanner s=new Scanner(System.in);
		String peiliao=s.next();
		return peiliao;
	}
}

Work.java

package zuoye;
import java.util.Scanner;
public class Work {
	public static void main(String[] args) {
		System.out.println("Veuillez choisir la pizza désirée (1.Pizza à bacon 2.Pizza à crustacés")
		Scanner s = new Scanner(System.in);
		int n = s.nextint();
		if (n == 1) {
			PeiGen pg = new PeiGen("Pizza à bacon");
			double b=pg.peigen();
			pg.display();
			System.out.println("Nom :" + pg.name + "\nPrix :" + pg.price + "\nTaille :" + pg.size + "\nGrammage du bacon :" +b);
		} else if (n == 2) {
			SeaFood sf = new SeaFood("Pizza à crustacés");
			String a=sf.seafood();
			sf.display();
			System.out.println("Nom :" + sf.name + "\nPrix :" + sf.price + "\nTaille :" + sf.size + "\nIngrédients :" +a);
		}
	}
}

Présentation des résultats :

Résumé

Voici ce que l'article a dit sur la sous-classe Java héritant de l'instance parente-Voici le contenu complet du code d'implémentation de la sélection de pizza, j'espère que cela vous sera utile. Les amis intéressés peuvent continuer à consulter ce site :

Exemple complet de code d'interface de système de connexion en utilisant JFrame en Java

Compréhension de la réécriture de la méthode parente de la sous-classe dans la programmation Java

Détails sur la conception graphique de l'interface utilisateur Java (JFrame) pour Java

Nous accueillons les remarques sur des points insuffisants. Merci de soutenir ce site !

Déclaration : le contenu de cet article est issu d'Internet, et appartient aux auteurs originaux. Le contenu est apporté par les utilisateurs d'Internet et téléversé spontanément. Ce site ne détient pas de droits de propriété, n'a pas été édité par l'homme, et n'assume aucune responsabilité juridique connexe. Si vous trouvez du contenu suspect de violation de droits d'auteur, veuillez envoyer un email à : notice#oldtoolbag.com (veuillez remplacer # par @ lors de l'envoi d'un email pour signaler une violation, et fournir des preuves pertinentes. Une fois vérifié, ce site supprimera immédiatement le contenu suspect de violation de droits d'auteur.)

Vous pourriez aussi aimer