一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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

服務器之家 - 編程語言 - JAVA教程 - java動態方法調度實例分析

java動態方法調度實例分析

2020-05-20 12:16雨竹 JAVA教程

這篇文章主要介紹了java動態方法調度,結合實例形式對比分析了java的動態方法調度原理、使用方法與注意事項,需要的朋友可以參考下

本文實例講述了java動態方法調度。分享給大家供大家參考,具體如下:

動態方法調度:

1. 訪問一個引用型的變量的非靜態方法,運行時與實際引用的對象的方法綁定。
2. 訪問一個引用型的變量的靜態方法,運行時與聲明的類的方法綁定。
3. 訪問一個引用型的變量的成員變量(包括靜態變量和實例變量),運行時與聲明的類的成員變量綁定。

第3點尤其注意啊,之前我從來沒注意過啊

1. 非靜態方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Person {
public String name;
 public void getInfo() {
  System.out.println("父類");
 }
}
public class Student extends Person {
 public void getInfo() { // 方法重寫
 super.getInfo(); // 調用父類的方法
 System.out.println("子類");
}
public static void main(String[] args) {
 Person s = new Student();
 Person t = new Person();
 s = t; // S的對象類型是父類,即Person類
 s.getInfo();
}
}

運行結果為:父類

2. 靜態方法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Person {
public String name;
 public static void getInfo() {
 System.out.println("父類");
 }
}
public class Student extends Person {
Publics static void getInfo() { // 方法重寫
System.out.println("子類");
}
public static void main(String[] args) {
Person s = new Student();
s.getInfo();  //等價于Person.getInfo();
}
}

運行結果為:父類

3. 成員變量

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class erson {
public String name = "father";
 public void getInfo() {
 System.out.println("父類");
 }
}
public class Student extends Person {
public String name = "son";
public void getInfo() { // 方法重寫
super.getInfo(); // 調用父類的方法
System.out.println("子類");
}
public static void main(String[] args) {
Person s = new Student();
Person t = new Person();
s = t;
System.out.println(s.name);
}
}

運行結果:fanther

將成員變量變為static類型的也是一樣的

另外對于如下兩個變量

?
1
2
Students = new Student();
Person t = new Student();

不過這兩者實際上是有區別的,當子類Student中有了自己的個性方法(在父類中沒有的)時,比如有了方法

?
1
2
public goSchool(){
}

那么只有s可以調用這個goSchool方法

而t不能調用

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 爱爱调教 | 成人精品一级毛片 | 国产主播福利在线观看 | 国产日韩精品一区二区在线观看播放 | 俄罗斯女人与公拘i交酡 | 操mm| 亚洲精品国产在线网站 | 7个黑人玩北条麻妃 | 亚洲欧美成人综合久久久 | 天使萌痴汉在线中文字幕 | 男人的j插入女人的p | 成人福利网站 | 国产精品视频2021 | 98成人| 国产欧美一区二区精品性色99 | b站免费网站入口 | 2019午夜福合集高清完整版 | 女人肮脏的交易中文字幕未删减版 | 九九九九视频 | 青青草国产精品 | 国产精品一区二区三区久久 | 艹b视频在线观看 | 亚洲天堂成人在线观看 | 欧美一级鲁丝片免费看 | 免费一级特黄特色大片 | 亚洲福利天堂 | 精品一区二区三区波多野结衣 | 美女班主任下面好爽好湿好紧 | 18性夜影院午夜寂寞影院免费 | 999久久久| 午夜a一级毛片 | 亚洲午夜精品久久久久久抢 | 91精品久久一区二区三区 | 国产做a爰片久久毛片 | 精品国产品国语在线不卡丶 | 无人视频在线观看完整版高清 | 亚洲视频免费在线观看 | 日本一区二区免费在线观看 | 好涨好大我快受不了了视频网 | 日本国产高清色www视频在线 | 亚洲国产区中文在线观看 |