سؤال

أنا جديد على برمجة جافا وأعلم أنه من الممكن أن يكون فئة كسمة أخرى.

على سبيل المثال يمكن أن يكون الناشر كفئة واحدة و ستراتيجيغام كما آخر.هل هناك طريقة للحصول عليها ، لذا فهي طريقة في فئة الناشر تحسب كمية كائنات اللعبة الإستراتيجية الموجودة, وبالتالي القدرة على عرض كمية الألعاب الإستراتيجية التي نشرها الناشر?

يعطيكم الصّحة

هل كانت مفيدة؟

المحلول

هنا هو مقتطف بسيط لتبقى أنت ذاهب..

صورة لديك StrategyGame فئة

public class StrategyGame {
    private String name;

    public StrategyGame(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    } 
}

وداخل الخاص بك Publisher فئة تحتفظ بقائمة من StrategyGame الكائنات

public class Publisher {

    List<StrategyGame> games;

    public Publisher() {
        games = new ArrayList<>();
    }

    public void publishGame(String name) {
        games.add(new StrategyGame(name));
    }

    public int getHowManyGamesCreated() {
         return games.size();
    }

}

الآن كيفية استخدامها في الخاص بك main?

public static void main(String[] args) {

    Publisher publisher = new Publisher();
    publisher.publishGame("Pacman");
    publisher.publishGame("Asteroids");
    System.out.println(publisher.getHowManyGamesCreated());
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top