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

// 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;
}
}