|
@@ -0,0 +1,93 @@
|
|
|
+package com.four.day09;
|
|
|
+
|
|
|
+import java.util.Arrays;
|
|
|
+
|
|
|
+public class ElectronicsDevice {
|
|
|
+ //属性
|
|
|
+ private String brand;
|
|
|
+ private String model;
|
|
|
+ private boolean powerStatus;
|
|
|
+ private int batterylevel;
|
|
|
+ //构造方法
|
|
|
+
|
|
|
+ public ElectronicsDevice() {
|
|
|
+ }
|
|
|
+
|
|
|
+ public ElectronicsDevice(String brand, String model, boolean powerStatus, int batterylevel) {
|
|
|
+ this.brand = brand;
|
|
|
+ this.model = model;
|
|
|
+ this.powerStatus = powerStatus;
|
|
|
+ setBatterylevel(batterylevel);
|
|
|
+ //this.batterylevel = batterylevel;
|
|
|
+ }
|
|
|
+ //set and get
|
|
|
+
|
|
|
+ public String getBrand() {
|
|
|
+ return brand;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBrand(String brand) {
|
|
|
+ this.brand = brand;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getModel() {
|
|
|
+ return model;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setModel(String model) {
|
|
|
+ this.model = model;
|
|
|
+ }
|
|
|
+
|
|
|
+ public boolean isPowerStatus() {
|
|
|
+ return powerStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPowerStatus(boolean powerStatus) {
|
|
|
+ this.powerStatus = powerStatus;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getBatterylevel() {
|
|
|
+ return batterylevel;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setBatterylevel(int batterylevel) {
|
|
|
+ if (batterylevel < 0 || batterylevel > 100) {
|
|
|
+ throw new IllegalArgumentException("参数有误batterylevel must be between 0 and 100");
|
|
|
+ }else{
|
|
|
+ this.batterylevel = batterylevel;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ //重构toString方法
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return "\nD{品牌:"+brand+
|
|
|
+ "\n型号:"+model+
|
|
|
+ "\n电源状态:"+powerStatus+
|
|
|
+ "\n电池电量:"+batterylevel+
|
|
|
+ "}";
|
|
|
+ }
|
|
|
+
|
|
|
+ //方法
|
|
|
+ //查询所有设备详情
|
|
|
+ public void getElectronicsDeviceDetail(ElectronicsDevice[] ElectronicsDevices) {
|
|
|
+ System.out.println(Arrays.toString(ElectronicsDevices));
|
|
|
+ }
|
|
|
+
|
|
|
+ //打开电源
|
|
|
+ public void turnOn(){
|
|
|
+ this.powerStatus = true;
|
|
|
+ }
|
|
|
+ //关闭电源
|
|
|
+ public void trunOn(){
|
|
|
+ this.powerStatus = false;
|
|
|
+ }
|
|
|
+ //充电
|
|
|
+ public void charge(int batterylevel){
|
|
|
+ this.batterylevel =batterylevel;
|
|
|
+ }
|
|
|
+ //放电
|
|
|
+ public void discharge(int batterylevel){
|
|
|
+ this.batterylevel =batterylevel;
|
|
|
+ }
|
|
|
+}
|