Java 关于从类生成对象的遗忘术语

Java 关于从类生成对象的遗忘术语,java,android,Java,Android,我已经好几年没有上编程课了。我知道我可以做我想做的事,但我记不起这些术语,所以我无法查找 我正在为HMI类编写一个模拟应用程序。它点比萨饼。现在,我使用一个单独的类在不同的活动之间传递披萨的值。(如配料、比萨饼大小等)。该类名为pizzaApplication.class,示例值为pizzaApplication.chkpeperoni=true 按照现在的安排,我只能吃一个比萨饼。我希望能够将pizza应用程序类设置为拥有多个pizza。(内存中的)代码最终看起来类似于 pizzaApplic

我已经好几年没有上编程课了。我知道我可以做我想做的事,但我记不起这些术语,所以我无法查找

我正在为HMI类编写一个模拟应用程序。它点比萨饼。现在,我使用一个单独的类在不同的活动之间传递披萨的值。(如配料、比萨饼大小等)。该类名为pizzaApplication.class,示例值为
pizzaApplication.chkpeperoni=true

按照现在的安排,我只能吃一个比萨饼。我希望能够将pizza应用程序类设置为拥有多个pizza。(内存中的)代码最终看起来类似于
pizzaApplication.pizzaOne(chkpepperni=true)

所以,有两个问题:
这方面的确切术语是什么
增加不同对象的最佳方法是什么?Ie
pizzaApplication.pizzaOne(chkpepperni=true)

pizzaApplication.pizza.1(chkpepperni=true)

编辑:
为了进一步澄清,我正在编写一个Android应用程序。我首先让他们为他们的比萨饼做出选择,并将它们保存到另一个名为PizzaApplication.java的java文件中。下面是第一行代码

公共类Pizza应用程序扩展应用程序{ 私人订单=新订单()

下面是Toppings类的一些示例代码

public class Toppings_Page extends Activity {
PizzaApplication pizzaApplication;
CheckBox Cheese, Ham, Italian, Pepperoni, Chicken, Pineapple;
Integer intpizzaCount;
TextView t;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_toppings__page);
    pizzaApplication = (PizzaApplication) getApplication();
    Cheese = (CheckBox)findViewById(R.id.chkCheese);
    Italian = (CheckBox)findViewById(R.id.chkItalian);
    Ham = (CheckBox)findViewById(R.id.chkHam);
    Pepperoni = (CheckBox)findViewById(R.id.chkPepperoni);
    Chicken = (CheckBox)findViewById(R.id.chkChicken);
    Pineapple = (CheckBox)findViewById(R.id.chkPinapple);
再往下一点

 public void onChecked(View view){
    if (Cheese.isChecked()){pizzaApplication.cheese=true;}
    else {pizzaApplication.cheese = false;}

    if (Italian.isChecked()){pizzaApplication.italian=true;}
    else {pizzaApplication.italian = false;}

    if (Ham.isChecked()){pizzaApplication.ham=true;}
    else {pizzaApplication.ham = false; }

    if (Pepperoni.isChecked()){pizzaApplication.pepperoni=true;}
    else {pizzaApplication.pepperoni = false;}

    if (Chicken.isChecked()){pizzaApplication.chicken=true;}
    else {pizzaApplication.chicken = false; }

您应该有一个单独的类,名为
Pizza
,它代表一个pie。它不应该直接连接到您的UI/Android代码。您可以使用,这将允许您使用以下内容创建Pizza:

Pizza pizza = new Pizza.Builder(12).cheese().pepperoni().build();
在这一点上,使用多个比萨饼仅仅意味着使用
列表
(或其他类型的
集合
):

List order=Arrays.asList(
新比萨饼.Builder(9).cheese().ham().菠萝().build(),
新比萨饼.Builder(12.cheese().香肠().build())
);

您发布的每一行代码(第一行除外)都是无效的Java代码。而且您的类不遵守标准命名约定。我不明白您想做什么,尤其是发布的代码太少。我的建议是购买一本好的、最新的Java入门书或阅读Java教程。您可能正在寻找“什么是对象”或“如何构造对象”或“什么是构造函数”“。这将在所有Java入门书籍或教程中进行描述。从名为实例化的类创建对象。您正在创建一个新对象,它是pizza类的实例。我将详细了解如何在Java中执行此操作,因为您所发布的内容毫无意义。
Pizza pizza = new Pizza.Builder(12).cheese().pepperoni().build();
List<Pizza> order = Arrays.asList(
        new Pizza.Builder(9).cheese().ham().pineapple().build(),
        new Pizza.Builder(12).cheese().sausage().build()
    );