Java oop 代码5(原创方法):添加,调用非静态方法与添加,调用静态方法
//创建一个Student类,
//添加一个非静态属性int riJiBen = 1;(日记本),添加非静态方法:
//删除日记(日记本页数-1),新增日记(日记本页数+1),
//添加一个静态属性(班级奖状):int jiangZhuang = 0;添加静态方法:得奖(奖状数+1),批评(奖状数-1)。
package a;
public class Student {// public可不写,不写就有默认的修饰访问符
private int riJiBen = 1;//日记本页数在日常中是公有的,Java oop等要考虑到日常
public static int jiangZhuang = 0;//奖状数在日常中是公有的
public int getRiJiBen() {//不加getXXX() setXXX()我也运行得了
return riJiBen;
}
public void setRiJiBen(int riJiBen) {
this.riJiBen = riJiBen;
}
public void info() { //定义一个非静态方法
riJiBen =this. riJiBen-1;
System.out.println("删除日记(日记本页数-1):" + riJiBen);
}
public void info2() { //定义一个非静态方法
riJiBen =this. riJiBen+2;
System.out.println("新增日记(日记本页数+1):" + riJiBen);
}
public static void me( ){//定义一个静态方法
jiangZhuang =jiangZhuang+1;
System.out.println("得奖(奖状数+1):" + jiangZhuang);
}
public static void me2( ){//定义一个静态方法
jiangZhuang =jiangZhuang-2;
System.out.println("批评(奖状数-1):" +jiangZhuang);
}
public static void main(String[] args) {
Student a=new Student();
a.info() ;//非静态方法调用对象名 .方法()
a.info2() ;
Student.me();/*静态方法调用类名.方法() 当然可以直接使用me(),因为静态是Student类共享(public )的,调用对象名 .方法()我运行时也运行得了*/
Student.me2();
}
}

