国产探花免费观看_亚洲丰满少妇自慰呻吟_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
*/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 崇文区| 墨脱县| 和静县| 托克逊县| 伊川县| 壶关县| 揭阳市| 黔东| 武乡县| 南投市| 清流县| 华亭县| 临泽县| 新沂市| 清水河县| 鞍山市| 定安县| 屏南县| 娱乐| 罗田县| 霍林郭勒市| 莱州市| 阿瓦提县| 泰来县| 中江县| 顺平县| 长岭县| 许昌县| 曲松县| 亚东县| 海伦市| 鹤庆县| 厦门市| 辽宁省| 隆德县| 肥东县| 四会市| 和田市| 姚安县| 南涧|