欢迎光临散文网 会员登陆 & 注册

Java oop 代码5(原创方法):添加,调用非静态方法与添加,调用静态方法

2019-12-16 21:36 作者:诗书画唱  | 我要投稿

//创建一个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();

}






}


Java oop 代码5(原创方法):添加,调用非静态方法与添加,调用静态方法的评论 (共 条)

分享到微博请遵守国家法律