首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为对象设置必填字段

为对象设置必填字段
EN

Stack Overflow用户
提问于 2018-10-09 11:24:22
回答 2查看 26关注 0票数 0

我正在研究我的宠物饲养系统,并努力解决一个问题。要添加一个常驻对象,我需要5个字段,这是电话,邮编,姓名,生日和宠物。其中,电话、邮政编码、姓名为必填字段,其他为可选字段。只有在存在强制字段的情况下,才能构建对象。

我该如何区分必填字段和可选字段?我刚刚自学了OOP系统。真的需要一个提示。欢迎任何回答!

EN

回答 2

Stack Overflow用户

发布于 2018-10-09 11:40:26

最好的方法是确保通过提示(用户输入)或字符串(文件输入)检查输入是否包含正确创建对象(类)所需的正确字段,然后在链接https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html中使用程序员为其定义的构造函数文档

为了使用所需的字段实例化对象,我将对可选输入使用Set函数。

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

我希望这对你的问题有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2018-10-09 11:46:42

这只是一个例子,说明了如何解决问题

代码语言:javascript
运行
复制
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

}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52712905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档