国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java靜態方法不具有多態性詳解

Java靜態方法不具有多態性詳解

2020-05-09 11:59jingxian JAVA教程

下面小編就為大家帶來一篇Java靜態方法不具有多態性詳解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

動態綁定機制使得基類的引用能夠指向正確的子類對象,從而使得面向基類編程成為可能。

然而動態綁定在以下兩種情況會失效。

1、基類方法是private或final修飾的

這個很好理解,因為private說明該方法對子類是不可見的,子類再寫一個同名的方法并不是對父類方法進行復寫(Override),而是重新生成一個新的方法,也就不存在多態的問題了。同理也可以解釋final,因為方法同樣是不可覆蓋的。

2、方法是static修飾的

代碼如下所示.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Base {
  public static void staticMethod() {
    System.out.println("Base staticMehtod");
  }
 
  public void dynamicMehtod() {
    System.out.println("Base dynamicMehtod");
  }
}
 
class Sub extends Base {
  public static void staticMethod() {
    System.out.println("Sub staticMehtod");
  }
 
  public void dynamicMehtod() {
    System.out.println("Sub dynamicMehtod");
  }
}
 
public class TJ4 {
  public static void main(String args[]) {
    Base c = new Sub();
    c.staticMethod();
    c.dynamicMehtod();
  }
}/* OutPut:
 Base staticMehtod
 Sub dynamicMehtod
 */

輸出結果并不像設想的那樣,輸出 "Sub staticMehtod"。因為靜態方法是與類而不是與某個對象相關聯,c.staticMethod();等同于Car.staticMethod(); 所以盡量不要使用實例變量去調用靜態方法,避免混淆。

以上這篇Java靜態方法不具有多態性詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美大片免费高清观看 | 亚洲欧美日韩另类精品一区二区三区 | 精品国产乱码一区二区三区四区 | 亚洲精品一区在线观看 | 国产精品国产精品国产专区不片 | 综合自拍 | 国产精品69毛片高清亚洲 | 婷婷久久综合九色综合绿巨人 | 亚洲欧美激情精品一区二区 | 一级片在线观看 | 欧美一级全黄 | 搞黄视频在线观看 | 亚洲高清一区二区三区 | 成人av片在线观看 | 凹凸国产成人精品视频免费 | 国产视频一区二 | 91一区二区| 国产精品美女久久久av超清 | 中文字幕第二页 | 性色国产 | 黄色成人在线 | 国产精品三级久久久久久电影 | 亚洲 激情 在线 | 91亚洲国产成人久久精品网站 | 天堂久久爱资源站www | 6080yy午夜一二三区久久 | 日韩有码在线播放 | 精品国产凹凸成av人导航 | 国产一级特黄aaa大片 | 久久91精品 | 成人国产免费视频 | 中文字幕精品一区二区三区精品 | 一级片在线观看网站 | 99精品99| 亚洲依人| 国产精品久久久久无码av | 国产一区二区三区在线视频观看 | 超碰97国产精品人人cao | 毛片综合 | 日韩精品在线视频 | 久久久久久成人 |