任何时候努力都不会迟
2020-05-22 20:53
采纳率: 75%
浏览 94
已采纳

苦逼的自学java之路上总是各种大山,有没有人指点我下这个程序

public class Solution {

public static void main(String[] args) {
    Cat cat1 = new Cat();
    Cat cat2 = new Cat();
    Cat.count =Cat.count;
    System.out.println("猫的计数为 " + Cat.count);
}
public static class Cat {
    public static int count = 0;
}

变量 count 必须存储已创建的 cat 对象的实际数量,这个咋实现,这个要求Cat类只能有一个count变量。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • Json-Huang 2020-05-23 10:18
    已采纳

    可以用构造函数,看看是否满足要求

    public class Cat {
    
        private int count;
    
        public Cat(int count) {
            this.count = count;
        }
    
        public static void main(String[] args) {
            Cat cat1 = new Cat(10);
            Cat cat2 = new Cat(20);
    
            System.out.println("猫的计数为 " + (cat1.count + cat2.count));
        }
    }
    
    
    
    点赞 打赏 评论

相关推荐 更多相似问题