华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Java語言程序設(shè)計 > 考試輔導 > 文章內(nèi)容
  

計算機二級JAVA考點解析:Java的類

中華IT學院   【 】  [ 2017年9月5日 ]

  5.12成員函數(shù)的覆蓋

  這個University的新的子類繼承了它的超類的成員函數(shù)samecity。但這個成員函數(shù)samecity判斷的是兩個城市的名字,這是不夠的,因為有可能兩個兩個名字一樣的城市屬于不同的國家,我們要用同時判斷城市和國家的成員函數(shù)來覆蓋它。下面就是實現(xiàn)覆蓋的例子。

  classUniversity{Stringname,city;University(Stringname,Stringcity)

  {this.name=name;this.city=city;}booleansamecity(Stringcity){if

  (city.equals(this.city))returntrue;elsereturnfalse;}boolean

  samecity(Universityu){returnsamecity(u.city);}}

  classUniversityWorldextendsUniversity{Stringcountry;

  UniversityWorld(Stringname,Stringcity,Stringcountry){super(name,

  city);this.country=country;}booleansamecity(Stringcity,String

  country){if(city.equals(u.city)&&country.equals(u.country))return

  true;elsereturnfalse;}booleansamecity(UniversityWorldother)

  {returndistance(other.city,other.country);}}

  classUniversityWorldCity{publicstaticvoidmain(Stringargs[])

  {Stringcity=\"上海\";Stringcountry=\"中國\";UniversityWorldu1=

  newUniversityWorld(\"北?copy;大學\",\"北?copy;\",\"中國\");

  UniversityWorldu2=newUniversityWorld(\"清華大學\",\"北?copy;\",\"

  中國\");System.out.println(\"u1=\"+u1.name+\",\"+u1.city+\",\"+

  u1.country);System.out.println(\"u2=\"+u2.name+\",\"+u2.city+\",

  \"+u2.country);System.out.println(\"city=\"+city+\",country=\"+

  country);System.out.println(\"u1.samecity(u2)=\"+u1.samecity(u2));

  System.out.println(\"u1.samecity(city,country)=\"+u1.samecity(city,

  country));}}

  下面是輸出結(jié)果。

  C:\\>javaUniversityWorldCityu1=北?copy;大學,北?copy;,中國u2=清華大學,北?copy;,中國city=上海,country=中國u1.samecity(u2)=trueu1.samecity(city,country)=false

  5.13動態(tài)成員函數(shù)發(fā)送

分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2006-2017 中華考試網(wǎng)(Examw.com) All Rights Reserved  營業(yè)執(zhí)照
宕昌县| 贵州省| 广德县| 盐池县| 介休市| 宣武区| 寻乌县| 临江市| 孙吴县| 丰宁| 吴川市| 东辽县| 浪卡子县| 项城市| 南宫市| 田林县| 新干县| 莫力| 安徽省| 得荣县| 安庆市| 万全县| 商洛市| 沧州市| 交口县| 清水河县| 垦利县| 竹溪县| 剑阁县| 大竹县| 安丘市| 安达市| 拜城县| 从江县| 长寿区| 凤台县| 巴南区| 兴和县| 南康市| 潮州市| 平南县|