设置对象的必填字段

时间:2018-10-09 03:24:22

标签: java object field

我正在研究我的宠物所有权系统,并在一个问题上挣扎。要添加常驻对象,我需要5个字段,分别是电话,邮政编码,姓名,生日和宠物。其中,电话,邮政编码和姓名是必填字段,其他是可选字段。只能使用必填字段来构建对象。

我该怎么做才能区分强制字段和可选字段?我只是自学了OOP系统。确实需要提示。欢迎任何答案!

2 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是通过提示(用户输入)或字符串检查(文件输入)确保输入是否具有正确创建对象(类)所需的正确字段。 之后使用程序员定义的构造函数 链接中的文档 https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html

使用必填字段实例化对象,我将使用Set函数作为可选输入。

如果输入与所需输入不匹配,则输出失败消息,并且不实例化该对象。

我希望这可以帮助您解决问题。

答案 1 :(得分:0)

这只是您如何解决问题的示例

public class Example{
String phone;
String postcode;
String name;
String birthday;
String pet;

public Example()
{
    birthday="N/A";
    pet="N/A";
}

public static void main(String[] args)
{
    //Ask phone number
    while(phone==null||phone=="")
    {
        //keep on asking
    }

    //Ask postcode
    while(postcode==null||postcode=="")
    {
        //keep on asking
    }

    //Ask name
    while(name==null||name="")
    {
        //keep on asking
    }

    //Ask birthday, and no need for checks
    //Ask pet, and no need for checks

}
}