欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

1、利用接口实现动态的创建对象[选做题] 1.1 创建4个类: 苹果 香蕉 葡萄 园丁 1.2 在三种水果的构造方法中打印一句话. 以苹果类为例

程序员文章站 2022-03-04 13:34:15
...
package javademo9;

import java.util.Scanner;

interface Fruit{
	
}

class Apple implements Fruit {
	public Apple() {
		System.out.println("创建了一个苹果对象");
	}
}

class Pear implements Fruit {
	public Pear() {
		System.out.println("创建了一个梨对象");
	}
}

class Orange implements Fruit {
	public Orange() {
		System.out.println("创建了一个桔子对象");
	}
}
//接口作为方法返回值的意义:返回实现了该接口的对象
class Gardener{
	public Fruit create() {
		Scanner input = new Scanner(System.in);
		String name = input.next();
		
		Fruit fruit = null;
		switch(name){
		case "苹果":
			fruit = new Apple();
			break;
		case "梨":
			fruit = new Pear();
			break;
		case "桔子":
			fruit = new Orange();
			break;
		}
		
		input.close();
		
		return fruit;
	}
}



public class Test1 {

	public static void main(String[] args) {
		Gardener g = new Gardener();
		g.create();

	}

}

相关标签: 接口