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

Java oop代码(标准答案版):添加非静态与静态方法,增加与减少日记本页数和奖状数

2019-12-17 09:45 作者:诗书画唱  | 我要投稿

                 // static的用法

// 创建一个Student类,

// 添加一个非静态属性int riJiBen = 1;(日记本),添加非静态方法:

// 删除日记(日记本页数-1),新增日记(日记本页数+1),

// 添加一个静态属性(班级奖状):int jiangZhuang = 0;添加静态方法:

// 得奖(奖状数+1),批评(奖状数-1)。

//创建一个Human类

// 添加一个非静态属性String mobile(手机),添加非静态的方法:

// 买手机,设置手机名称

// 丟手机,手机名称设置为null

// 添加一个静态属性long count(世界人口总数) = 1500000000;添加静态方法:

// 出生(人口数+1),死亡(人口数-1)。

// 在main方法中调用。

package T7_继承;


public class zuoye {


public static void main(String[] args) {

                                 

// student s=new student("张三");

// s.zengjiariji();//

// s.zengjiariji();//张三的日记本加了两页

// //张三获得了两个奖状

// s.zengjiajiangzhuang();s.zengjiajiangzhuang();

// student s1=new student("李四");

// s1.zengjiariji();//

// s1.zengjiajiangzhuang();

// student.zengjiajiangzhuang();

// System.out.println("当前班级的奖状数为"+student.jiangzhuang);

//实例化张三和李四两个对象,张三买了一个vivo手机,李四的手机丢了

//世界人数默认为15000000,张三和李四出生之后,打印世界的总人数

Human h=new Human("张三");

h.chusheng();

h.maishouji("Vivo");

System.out.println("张三的手机是"+h.getName());

Human h1=new Human("李四");

h1.chusheng();

h1.diushouji();

System.out.println("李四的手机是"+h1.getName());

System.out.println("世界的总人数现在为"+Human.count);

}

}

class Human{

private String username;//人物名称

private String name;//手机的名称

public Human(String username) {

super();

this.username = username;

}

public String getName() {//普通的get方法

return name;

}

public void setName(String name) {//普通的set方法

this.name = name;

}

//买手机的方法(自定义的方法)

public void maishouji(String name){

this.name = name;

}

//丢手机的方法

public void diushouji(){

this.name = null;

}

//静态的总人数

public static long count=150000000;

public static void chusheng(){//出生的方法

count+=1;

}

public static void siwang(){//死亡的方法

count-=1;

}

}



class student{

private int rijiben=1;

private String name;//当做人的姓名

public student(String name) {

super();

this.name = name;

}

public int getRijiben() {//普通get方法

return rijiben;

}

public void setRijiben(int rijiben) {//普通set方法

this.rijiben = rijiben;

}

//增加日记(普通方法)

public void zengjiariji(){

this.rijiben+=1;//this.rijiben一般写在左边

System.out.println("当前的日记本页数为"+this.rijiben);

}

//删除日记(普通方法)

public void shanchuriji(){

this.rijiben-=1;

System.out.println("当前的日记本页数为"+this.rijiben);

}

//--------------------------

public static int jiangzhuang=0;

//静态的增加奖状的方法

public static void zengjiajiangzhuang(){


jiangzhuang+=1;

}

//静态的删除奖状的方法

public static void shanchujiangzhuang(){

jiangzhuang-=1;

}

}


Java oop代码(标准答案版):添加非静态与静态方法,增加与减少日记本页数和奖状数的评论 (共 条)

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