欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java協(xié)變返回類型使用示例

 更新時間:2014年02月07日 11:09:52   作者:  
在面向?qū)ο蟪绦蛟O(shè)計中,協(xié)變返回類型指的是子類中的成員函數(shù)的返回值類型不必嚴格等同于父類中被重寫的成員函數(shù)的返回值類型,而可以是更"狹窄"的類型

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

復(fù)制代碼 代碼如下:

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

class Base
{
    //子類Derive將重寫此方法,將返回類型設(shè)置為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
*/

相關(guān)文章

  • java驗證碼組件kaptcha使用方法

    java驗證碼組件kaptcha使用方法

    這篇文章主要介紹了java驗證碼組件kaptcha使用方法,很不錯的一個組件,可以在JAVA開發(fā)中使用,大家都試試吧
    2013-11-11
  • Springboot Cache @CacheEvict 無法模糊刪除的解決方案

    Springboot Cache @CacheEvict 無法模糊刪除的解決方案

    這篇文章主要介紹了Springboot Cache @CacheEvict 無法模糊刪除的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java Servlet 運行原理分析

    Java Servlet 運行原理分析

    這篇文章主要介紹了Java Servlet 運行原理分析,幫助大家更好的理解和學(xué)習(xí)Java Servlet的相關(guān)知識,感興趣的朋友可以了解下
    2020-11-11
  • SpringCloud Zuul實現(xiàn)動態(tài)路由

    SpringCloud Zuul實現(xiàn)動態(tài)路由

    這篇文章主要介紹了SpringCloud Zuul實現(xiàn)動態(tài)路由,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Java網(wǎng)絡(luò)編程基礎(chǔ)詳解

    Java網(wǎng)絡(luò)編程基礎(chǔ)詳解

    網(wǎng)絡(luò)編程是指編寫運行在多個設(shè)備(計算機)的程序,這些設(shè)備都通過網(wǎng)絡(luò)連接起來。本文介紹了一些網(wǎng)絡(luò)編程基礎(chǔ)的概念,并用Java來實現(xiàn)TCP和UDP的Socket的編程,來讓讀者更好的了解其原理
    2021-08-08
  • Java線程同步及實現(xiàn)方法詳解

    Java線程同步及實現(xiàn)方法詳解

    這篇文章主要介紹了Java線程同步及實現(xiàn)方法詳解,當(dāng)我們有多個線程要同時訪問一個變量或?qū)ο髸r,如果這些線程中既有讀又有寫操作時,就會導(dǎo)致變量值或?qū)ο蟮臓顟B(tài)出現(xiàn)混亂,從而導(dǎo)致程序異常,需要的朋友可以參考下
    2023-11-11
  • Java錯誤問題:找不到或無法加載主類的解決

    Java錯誤問題:找不到或無法加載主類的解決

    這篇文章主要介紹了Java錯誤問題:找不到或無法加載主類的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Spring Security如何使用URL地址進行權(quán)限控制

    Spring Security如何使用URL地址進行權(quán)限控制

    這篇文章主要介紹了Spring Security如何使用URL地址進行權(quán)限控制,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Spring Boot整合web層實現(xiàn)過程詳解

    Spring Boot整合web層實現(xiàn)過程詳解

    這篇文章主要介紹了Spring Boot整合web層實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • SpringBoot中緩存注解的使用詳解

    SpringBoot中緩存注解的使用詳解

    為了實現(xiàn)緩存,Spring?Boot?提供了一些緩存注解,可以方便地實現(xiàn)緩存功能,這篇文章主要介紹了SpringBoot中常用的緩存注解的使用方法,需要的可以參考一下
    2023-06-06

最新評論