package porjecttext02.service;
import projecttext02.bean.customer;
public class customerli
//指定要新增的客戶物件
public boolean addcustomer(customer customer)
//指定要替換的客戶物件
public boolean replacecustomer(int index,customer cust)
customers[index] = cust;
return true; }
//刪除指定索引位置上的客戶
public boolean deletecustomer(int index)
for(int i = index;i < total -1 ;i++)
//最後有資料的元素需要置空// customers[total - 1] = null;
// total–;
customers[–total] = null;
return true;
}
//指定獲取所有的客戶資訊
public customer getallcustomers()
return custs; }
//獲取指定位置上的客戶
public customer getcustomer(int index)
return customers[index]; }
//獲取客戶的數量
public int gettotal()
二:
package projecttext02.ui;
import projecttext02.bean.customer;
import projecttext02.util.cmutility;
import porjecttext02.service.customerli;
public class customerview
break;
}}
//新增客戶的操作
private void addnewcustomer() else
}//修改客戶的操作
private void modifycustomer()
//刪除客戶的操作
private void deletecustomer()
//顯示客戶列表的操作
private void listallcustomers() else }
system.out.println("----------------------客戶列表完成----------------------"); }
public static void main(string args)
無法從靜態上下文中引用非靜態變數
non static variable mainframe cannot be referenced from a static context 即在靜態方法中不能引用非靜態變數 為什麼?因為我們知道靜態的方法可以在沒有建立例項時使用,而申明為非靜態的成員變數是乙個物件屬性,它只有在物件存在時引用,...
方法 靜態 非靜態
方法add1 add2和multiply add1 multiply都是靜態的方法,所以可以不通過建立物件而只用 類名.方法 名呼叫即可 方法add1和main方法同在乙個類program中,因此省略 方法名.非靜態方法add2只能通過例項化的方法來呼叫 否則會報13行的錯誤。using syste...
靜態和非靜態方法 呼叫靜態和非靜態方法 原創
在學習php物件導向的時候,遇到了一些問題 class test1 在test1類中,定義了乙個test方法。一般呢,想要呼叫test方法的話,是通過例項化乙個物件來呼叫test方法的。比如 aaa.php php 正常的方式訪問普通方法test class test1 new new test1 ...