【騏程】Java類與物件
類與物件
就題來說
定義銀行賬戶類Account,有屬性:卡號cid,餘額balance,所屬使用者Customer
銀行賬戶類Account有方法:
(1)getInfo(),返回String型別,返回卡的詳細資訊
(2)取錢方法withdraw(),引數自行設計,如果取錢成功返回true,失敗返回false
(3)存錢方法save(),引數自行設計,如果存錢成功返回true,失敗返回false
Customer類有姓名、身份證號、聯絡電話、家庭地址等屬性
Customer類有方法say(),返回String型別,返回他的個人資訊。
在測試類ACTest中建立銀行賬戶類物件和使用者類物件,並設定資訊,與顯示資訊
對於賬戶類:
public class Account {
//屬性
int id;
int balance;
Customer customer;//Customer類型別(也是一種資料據型別<非基本資料型別>)
//建構函式初始化屬性,非基本型別屬性可以不用初始化
public Account(int id, int balance) {
this.id = id;
this.balance = balance;
}
//方法
//返回賬號資訊
public String getInfo() {//return的類容需要打贏就可以接收一下
return "賬戶所有者:"+customer.name+"賬號:"+id+"餘額"+balance;
}
}
同理可以得到客戶類:
public class Customer {
String name;
int id;
int tel;
String address;
Account account;
public Customer(String name, int id, int tel, String address) {
this.name = name;
this.id = id;
this.tel = tel;
this.address = address;
}
public String say() {
return "姓名:"+name+id+tel+address+"賬號:"+account.id;
}
}
測試類:
public class ACTest {
public static void main(String[] args) {
Account acc = new Account(1010, 100000);
Customer cus = new Customer("張超", 0201, 17605, "中南");
acc.customer = cus;
cus.account = acc;
System.out.println(acc.getInfo());
System.out.println(cus.say());
}
}
在這裡面有幾個注意點:
1.把之間定義的類作為屬性,這樣時可以的,那麼資料型別就是定義的類的這種資料型別;
2.對於自己定義的類作為屬性可以先定義好就行,具體的值在建立物件的時候再建立按,,然後用物件點屬性就可以呼叫(得到)另外一個作為屬性的類的物件的值。集體就像acc.customer = cus;這這樣。
總結:1.後面對於這樣的把類作為屬性的還有很多,也是很常用的一種;
2.對於具體的屬性再構造方法中暫時不能確定的屬性可以先不寫,在物件建立以後再賦給相應的屬性值。
相關文章
- Java物件導向——類與物件Java物件
- Java-物件與類Java物件
- Java - 11 類與物件Java物件
- 【騏程】多執行緒(上)執行緒
- java中的類與物件Java物件
- Java語言之物件導向—類與物件(上)Java物件
- Java中的類與物件詳解Java物件
- Java基礎系列(七):物件與類(下)Java物件
- Java中類與物件的關係與區別Java物件
- 物件與類物件
- ⦁ 類與物件物件
- 類與物件物件
- Java 物件和類Java物件
- Java 類和物件Java物件
- Java物件和類Java物件
- 類與物件3物件
- Java 中建立子類物件會建立父類物件麼?Java物件
- php.類與物件PHP物件
- 類與物件的概念物件
- 類與物件的建立物件
- Java synchronized物件級別與類級別的同步鎖Javasynchronized物件
- python物件導向思想(類與物件)Python物件
- 3.java類和物件Java物件
- java裡的物件和類Java物件
- Java基礎| 類和物件Java物件
- JAVA物件導向--抽象類Java物件抽象
- 初識Java類和物件Java物件
- Java類和物件 小白版Java物件
- Java 學習:物件和類Java物件
- Java第五課. 類&物件Java物件
- 如何講清楚 Java 物件導向的問題與知識?(類與物件,封裝,繼承,多型,介面,內部類...)Java物件封裝繼承多型
- java類的建立過程Java
- Python中的類與物件Python物件
- Python基礎-類與物件Python物件
- synchronized類鎖與物件鎖synchronized物件
- 實驗2 類與物件物件
- Java超類與子類Java
- java類的載入過程Java