date4.java

来自「这是java实例的书上例题」· Java 代码 · 共 38 行

JAVA
38
字号
public class Date4 
{
    private int year,month,day;             //实例变量,私有的
    static int count=0;                     //类变量
    public Date4(int y,int m,int d)
    {
        year = y;
        month = (((m>=1) & (m<=12)) ? m : 1);
        day = (((d>=1) & (d<=31)) ? d : 1);
        count++;
    } 
    public static void print_count()        //类方法,只能访问类变量
    {
        System.out.print("count="+count+"    ");
    }
    public void print()                     //实例方法
    {                                       //可以访问类变量和实例变量
        print_count();                      //调用类方法
        System.out.println("date is "+year+'-'+month+'-'+day);
    }
    public void finalize()                  //析构方法
    {
        count--;
    }
}
class Date4_ex                              //其他类
{
    public static void main(String args[])
    {
        Date4 a = new Date4(1980,4,28) ; 
        a.print_count();                    //通过对象调用类方法
        a.print();                          //通过对象调用实例方法
        Date4 b = new Date4(1981,2,12) ;
        b.print();
        a.finalize();                       //调用对象的析构方法
        Date4.print_count();                //通过类名调用类方法
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?