重温java知识(十、static应用案例之实现对象个数统计)

package com.mydemo;

public class BookDemo {

    public static void main(String args[]){
        new Book("Java从入门到放弃");
        new Book("SQL从入门到放弃");
        new Book("Linux从入门到放弃");
    }
}

class Book{
    private String title;           // 【普通成员属性】保存图书名称
    private static int count = 0;   // 【静态成员属性】保存对象个数

    public Book(String title){
        this.title = title;         // 保存title内容
        count++;                    // 对象个数累加
        System.out.println("第" + count + "本图书被创建出来了");
    }


    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public static int getCount() {
        return count;
    }

    public static void setCount(int count) {
        Book.count = count;
    }
}
运行结果:
第1本图书被创建出来了
第2本图书被创建出来了
第3本图书被创建出来了
发布了149 篇原创文章 · 获赞 4 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/yuzhiboyouzhu/article/details/105590209