lc-java

JAVA基础篇—接口实现动态创建对象

2017-08-18 22:26  lc_java  阅读(2846)  评论(0编辑  收藏  举报

Scanner在控制台输入内容

package com.Fruit;

public interface Fruit {//提供接口

}

package com.Fruit;

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

public class Oranges implements Fruit{
public Oranges(){
System.out.println("创建了一个橘子");
}
}

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

package com.Fruit;

import java.util.Scanner;

public class Gardener {
public void creater(){
String s="";
Scanner in=new Scanner(System.in);
s=in.nextLine();
if(s.equals("苹果")){
new Apple();
}else if(s.equals("梨")){
new Pear();
}else if(s.equals("橘子")){
new Oranges();
}else{
System.out.println("创建不出来了");
}
}
}

package com.Fruit;
public class FruitTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
new Gardener().creater();
}
}

分类:

技术点:

相关文章:

  • 2018-12-09
  • 2021-12-29
  • 2019-11-21
  • 2021-05-26
  • 2021-10-19
  • 2022-01-04
  • 2018-04-21
  • 2019-09-29
猜你喜欢
  • 2021-11-24
  • 2021-12-29
  • 2021-08-26
  • 2021-12-06
  • 2021-08-16
  • 2021-04-14
  • 2021-12-26
相关资源
相似解决方案