gpt4 book ai didi

java - Java中如何选择子类

转载 作者:行者123 更新时间:2023-12-02 03:46:39 24 4
gpt4 key购买 nike

我正在制作一个程序,它有一个名为Building的父类(super class),该类有一个变量,即建筑物的地址。然后我有两个子类,一个称为 Apartment,另一个称为 Restaurant。我这样定义这些类:

public class Apartment extends Building;
public class Restaurant extends Building;

现在我有一个函数public void register(Building build);我想知道如何通过仅接收父类(super class)来选择子类来存储信息。例如:

0.Apartment
1.Restaurant
Which building do you have?

现在根据用户的回答我会问

How many rooms, bathrooms, etc.

我的起点是Building类,现在我需要选择,如果用户回答0我将使用Apartment子类,否则我将使用 Restaurant 子类。我怎样才能做到这一点?让我知道是否有更好的方法来做到这一点。谢谢。

最佳答案

你可以使用方法重载:使用子类作为参数创建注册方法。做子类这些方法中的具体工作,然后调用私有(private)登记册(建筑物) 完成常见工作的方法。

关于java - Java中如何选择子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com