小编Sha*_*hab的帖子

我们可以从抽象类创建对象吗?

由于我们无法从抽象类创建对象,这是如何工作的?在这个类中,我声明了一个Alien数组,而Alienclass 是一个抽象类。在构造函数中创建是如何工作的?

public class AlienPack {

    private  Alien[] aliens;  //composition 

    //cons with para of array size 
    public AlienPack(int numAliens) {
        aliens = new Alien [numAliens]; //how can we create objects from AC????????????
    }

    public void addAlien(Alien newAlien, int index) {
        aliens[index] = newAlien;
    }

    public Alien[] getAliens() {
        return aliens;
    }

    public int calculateDamage() {
        int damage = 0;
        for (int i=0; i<aliens.length; i++)            // Call getDamage() from each alien to
            damage += aliens[i].getDamage();             // calculate …
Run Code Online (Sandbox Code Playgroud)

java abstract-class

-2
推荐指数
1
解决办法
99
查看次数

标签 统计

abstract-class ×1

java ×1