Java oop代碼(標準答案版):添加非靜態(tài)與靜態(tài)方法,增加與減少日記本頁數(shù)和獎狀數(shù)

? ? ? ? ? ? ? ? ?// static的用法
// 創(chuàng)建一個Student類,
// 添加一個非靜態(tài)屬性int riJiBen = 1;(日記本),添加非靜態(tài)方法:
// 刪除日記(日記本頁數(shù)-1),新增日記(日記本頁數(shù)+1),
// 添加一個靜態(tài)屬性(班級獎狀):int jiangZhuang = 0;添加靜態(tài)方法:
// 得獎(獎狀數(shù)+1),批評(獎狀數(shù)-1)。
//創(chuàng)建一個Human類
// 添加一個非靜態(tài)屬性String mobile(手機),添加非靜態(tài)的方法:
// 買手機,設置手機名稱
// 丟手機,手機名稱設置為null
// 添加一個靜態(tài)屬性long count(世界人口總數(shù)) = 1500000000;添加靜態(tài)方法:
// 出生(人口數(shù)+1),死亡(人口數(shù)-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("當前班級的獎狀數(shù)為"+student.jiangzhuang);
//實例化張三和李四兩個對象,張三買了一個vivo手機,李四的手機丟了
//世界人數(shù)默認為15000000,張三和李四出生之后,打印世界的總人數(shù)
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("世界的總人數(shù)現(xiàn)在為"+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;
}
//靜態(tài)的總人數(shù)
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("當前的日記本頁數(shù)為"+this.rijiben);
}
//刪除日記(普通方法)
public void shanchuriji(){
this.rijiben-=1;
System.out.println("當前的日記本頁數(shù)為"+this.rijiben);
}
//--------------------------
public static int jiangzhuang=0;
//靜態(tài)的增加獎狀的方法
public static void zengjiajiangzhuang(){
jiangzhuang+=1;
}
//靜態(tài)的刪除獎狀的方法
public static void shanchujiangzhuang(){
jiangzhuang-=1;
}
}