成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于Java繼承的一些復(fù)習(xí)

開(kāi)發(fā) 后端
本文總結(jié)了Java繼承中的幾點(diǎn)心得,其中包括繼承后成為私有域的情況,子類(lèi)構(gòu)造函數(shù)沒(méi)有顯式調(diào)用超類(lèi)構(gòu)造函數(shù),以及超類(lèi)沒(méi)有無(wú)參構(gòu)造函數(shù),子類(lèi)中又沒(méi)有顯式調(diào)用的情況等等。

以下,作者講述了在復(fù)習(xí)Java繼承時(shí)的一些心得。看一段簡(jiǎn)單的代碼

  1. public class Test {  
  2.     public static void main(String[] args){  
  3.         B b=new B(0);       
  4.         int y=b.getY();  
  5.     }  
  6.  
  7. }  
  8.  
  9. class A {  
  10.     public static int x=2//1.      
  11.     private int y=2;      //2.  
  12.     protected int z;      //5.  
  13.     A(){                      //3.  
  14.         x=x+1;  
  15.         showX();        //4.  
  16.     }  
  17.     public void showX(){  
  18.         System.out.println("A.x="+x);  
  19.     }  
  20.     public int getY(){  
  21.      return y;  
  22.     }  
  23.  
  24. }  
  25.  
  26. class B extends A {  
  27.       
  28.     B(int x){  
  29.         x=x+2;                 //只對(duì)局部x操作  
  30.         showX();  
  31.     }  
  32.     public void showX(){  
  33.         System.out.println("B.x="+x);  
  34.     }  
  35.     public int getY(){ //6.  
  36.  
  37.      System.out.println("B.y="+(super.getY()+x));  
  38.      return super.getY()+x;  
  39.     }  
  40.  
  41. }  
  42.  
  43. //輸出  
  44. //B.x=3 //動(dòng)態(tài)綁定  
  45. //B.x=3  
  46. //B.y=5  

1. public static int x被繼承到B,成為B的私有域。

2. B中仍然有一個(gè)名為y的域,但是無(wú)法直接訪(fǎng)問(wèn),需要通過(guò)super.getY()

3. 如果子類(lèi)構(gòu)造函數(shù)沒(méi)有顯式調(diào)用超類(lèi)構(gòu)造函數(shù),將會(huì)自動(dòng)調(diào)用超類(lèi)的無(wú)參構(gòu)造函 數(shù),若超類(lèi)沒(méi)有無(wú)參構(gòu)造函數(shù),子類(lèi)中又沒(méi)有顯式調(diào)用,則編譯器報(bào)錯(cuò)

4. java默認(rèn)動(dòng)態(tài)綁定機(jī)制,若不需要?jiǎng)討B(tài)綁定則將方法定義為final阻止繼承

5. 類(lèi)A的protected修飾符的數(shù)據(jù)或方法,可以被同個(gè)包中的任何一個(gè)類(lèi)訪(fǎng)問(wèn)(包括子類(lèi)),也可以被不同包中的A的子類(lèi)訪(fǎng)問(wèn)。

6. 覆蓋一個(gè)方法時(shí),子類(lèi)的方法可見(jiàn)性不能低于父類(lèi)方法的可見(jiàn)性。

以上就是有關(guān)Java繼承的幾點(diǎn)心得,出自51CTO的 “就像以往” 博客。

【編輯推薦】

  1. 對(duì)Hibernate繼承映射的講解
  2. JPA繼承類(lèi)在NetBeans 6.1中遭遇的問(wèn)題
  3. 沒(méi)有父類(lèi)的Java Class是如何從Object繼承的
  4. Java中消除實(shí)現(xiàn)繼承和面向接口編程
  5. Java中用接口實(shí)現(xiàn)多繼承和多態(tài)的方法
責(zé)任編輯:yangsai 來(lái)源: 51CTO“就像以往” 博客
相關(guān)推薦

2012-09-25 10:03:56

JavaJava封面Java開(kāi)發(fā)

2011-07-13 09:13:56

Android設(shè)計(jì)

2011-03-11 09:27:11

Java性能監(jiān)控

2021-02-06 14:25:29

Java延遲加載代碼

2013-04-07 10:40:55

前端框架前端

2015-12-04 10:04:53

2012-04-19 10:06:55

微軟Windows 8 E

2020-09-28 06:45:42

故障復(fù)盤(pán)修復(fù)

2009-06-04 16:28:43

EJB常見(jiàn)問(wèn)題

2017-12-21 07:54:07

2022-04-14 10:22:44

故事卡業(yè)務(wù)

2017-09-05 09:17:47

Java編程用法總結(jié)

2018-07-30 08:41:48

VueReact區(qū)別

2020-04-10 08:50:37

Shell腳本循環(huán)

2020-05-19 14:35:42

Shell腳本循環(huán)

2016-10-18 22:10:02

HTTP推送HTML

2009-08-13 16:41:12

C#結(jié)構(gòu)

2009-06-18 10:53:52

Hibernate3.

2021-06-10 10:02:19

優(yōu)化緩存性能

2017-09-20 15:07:32

數(shù)據(jù)庫(kù)SQL注入技巧分享
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 九九激情视频 | 国产精品不卡一区二区三区 | 成人一级黄色毛片 | 91 视频网站 | 久久国内精品 | 国产偷录视频叫床高潮对白 | 亚洲第一区久久 | 国产精品毛片一区二区三区 | 国产午夜精品一区二区三区嫩草 | 成人精品视频在线 | 久久久精品网站 | 久草网站 | 亚洲一区视频 | 天堂色 | 黄色毛片在线看 | 久久美国 | 国产亚洲精品91 | 91精品国产综合久久久动漫日韩 | 97超碰免费 | 欧美色综合| 久久99精品久久久久久 | 福利社午夜影院 | 久久精品免费看 | 美日韩一区二区 | 久久国产一区二区三区 | 精品中文字幕在线观看 | 国产成人在线一区 | 欧美日韩精品久久久免费观看 | 精品美女视频在线观看免费软件 | 中文字幕一区二区视频 | 99re6在线视频精品免费 | 亚洲免费av一区 | 久久久精品一区二区三区 | 三级免费毛片 | 欧美精品片 | 91在线看 | 九九导航 | 日韩欧美在线观看 | a级网站 | 搞av.com| 国产成人免费视频网站高清观看视频 |