国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java類型系統

2019-11-08 00:35:37
字體:
來源:轉載
供稿:網友
package database;//子類和基類是isa的關系 CD類同時也是item類public class CD extends Item{//實際上在建立的時候就可以聲明CD類的superclass是item PRivate String artist; public CD(String name,int playingtime,String comments,boolean ison,String artist){//構造函數可以通過source->from superclass super(name,playingtime,comments,ison);//要是第一句 this.artist=artist; } //相當于c++中的虛函數override,實現了覆蓋 @Override//@override表示這個函數時父類的類型一樣的重載函數--既函數名字,類型,參數都相同.否則編譯器會報錯 public void print(){ super.print(); System.out.print("artist:"+artist+";"); } @Override public String toString() {//實際上可用過source來讓系統自動幫你構造一個toString return "CD [artist=" + artist + ", toString()=" + super.toString() + "]";//用到了父類的toString,然而父類并沒有重載toString函數,所以會調用Object類的 //toString函數 } @Override public boolean equals(Object obj) {//通過source->override Method來重載一個equal函數 // TODO Auto-generated method stub //這里的obj的靜態類型是Object類,程序運行到這里是obj的動態類型是CD,所以可以通過造型將obj轉化成CD類型 //this是一個CD的對象 CD dd = (CD)obj; return this.artist.equals(dd.artist);//artist是String類有自己重載的equal函數 } public static void main(String[] args) { //再java中所有的類都繼承于Object類,包括系統自帶的String和自己寫的類 //所以所有類都有原先Object類所擁有的東西.equal和.toString Object o = new Object(); System.out.print("TTTT:"+o.toString());//返回的是一個類的名字和的地址的字符串 System.out.println(o);//實際上println(o)時會自動調用toString函數這個方法來得到一個string o.equals(new Object());//Object 兩者的內存空間位置是否相同 // TODO Auto-generated method stub }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 井研县| 黄梅县| 乌恰县| 文化| 古交市| 济南市| 哈尔滨市| 元江| 宽城| 宣化县| 乌拉特后旗| 温泉县| 商河县| 乌鲁木齐县| 中山市| 凤凰县| 贵溪市| 垦利县| 三都| 灵山县| 怀宁县| 武穴市| 社会| 房产| 张家口市| 太和县| 同江市| 益阳市| 永川市| 迭部县| 玉门市| 恭城| 湘阴县| 鄢陵县| 浦江县| 太白县| 江阴市| 苗栗县| 临漳县| 塔城市| 清徐县|