很多開發同學對SQL優化如數家珍,卻對MySQL架構一知半解。豈不是只見樹葉,不見森林,終將陷入細節中不能自拔。 今天就一塊學習MySQL分層架構,深入瞭解MySQL底層實現原理,以及每層的作用,我們常見的SQL優化到底在哪一層做了優化? ...
轉自:
http://www.java265.com/JavaCourse/202204/2853.html
抽象類和介面是我們日常開發中經常使用的操作,那麼他們之間有什麼區別呢?
下文筆者講述java中抽象類和介面的區別簡介說明,如下所示:
不同之處1
從字面意思上看 抽象類是一個類 介面是一個介面 兩者的概念完全不同
不同之處2
抽象類中可編寫構造方法 介面中只可編寫預設方法
不同之處3
抽象類可以有自己的各種成員變數 可以使用自己的非抽象方法進行改變 而介面中的變數預設全是 public static final 修飾的,意味著都是常量 且不能被自己和外部修改
不同之處4
介面可以實現多繼承 抽象類只能單繼承