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

首頁 > 編程 > Java > 正文

java協變返回類型使用示例

2019-11-26 15:43:09
字體:
來源:轉載
供稿:網友

Java 5.0添加了對協變返回類型的支持,即子類覆蓋(即重寫)基類方法時,返回的類型可以是基類方法返回類型的子類。協變返回類型允許返回更為具體的類型。
示例程序如下:

復制代碼 代碼如下:

import java.io.ByteArrayInputStream;
import java.io.InputStream;

class Base
{
    //子類Derive將重寫此方法,將返回類型設置為InputStream的子類
   public InputStream getInput()
   {
      return System.in;
   }
}
public  class Derive extends Base
{

    @Override
    public ByteArrayInputStream getInput()
    {

        return new ByteArrayInputStream(new byte[1024]);
    }
    public static void main(String[] args)
    {
        Derive d=new Derive();
        System.out.println(d.getInput().getClass());
    }
}
/*程序輸出:
class java.io.ByteArrayInputStream
*/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固始县| 文水县| 安西县| 延安市| 靖西县| 萝北县| 东乌| 宝应县| 大足县| 连江县| 河南省| 正蓝旗| 涪陵区| 泉州市| 韶关市| 麻江县| 台北县| 潢川县| 白城市| 平武县| 昔阳县| 江口县| 太原市| 乳山市| 长顺县| 呼玛县| 磐安县| 武穴市| 礼泉县| 苍南县| 合水县| 韶关市| 盐城市| 翼城县| 平安县| 沾化县| 湛江市| 南康市| 仪征市| 贵州省| 侯马市|