private 修飾的私有屬性 可以在類中利用set,get方法賦值、訪問。
a.構(gòu)造函數(shù) 是沒有返回值類型的
b.構(gòu)造函數(shù)的函數(shù)名必須要與類名一致
c.構(gòu)造函數(shù)不是我們手動調(diào)用的,而是創(chuàng)建對象的時候jvm調(diào)用的
b.如果一個類沒有顯式的寫上一個構(gòu)造方法時,那么java編譯器會為該類添加一個無參的構(gòu)造器
e.構(gòu)造函數(shù)是可以在一個類中
構(gòu)造函數(shù)與普通函數(shù)的區(qū)別:
1.返回值類型的區(qū)別
1.構(gòu)造函數(shù)是沒有返回值類型的
2.普通函數(shù)是有返回值類型的,即使函數(shù)沒有返回值,返回值類型也要寫上void。
2.函數(shù)名的區(qū)別:
1.構(gòu)造函數(shù)的函數(shù)名必須要與類名一致。
2.普通函數(shù)的函數(shù)名只要符合標(biāo)識符的命名規(guī)則即可。
final關(guān)鍵字
a.final修飾一個基本類型的變量時,該變量不能重新賦值,第一次的值為最終的。
b.final修飾一個引用類型變量時,該變量不能重新指向新的對象。
c.final修飾一個函數(shù)的時候,該函數(shù)不能被重寫。
d.final修飾一個類的時候,該類不能被繼承。
抽象類
a.如果一個函數(shù)沒有方法體,那么該函數(shù)必須要使用abstract修飾,把該函數(shù)修飾成抽象的函數(shù)。
b.如果一個類出現(xiàn)了抽象的函數(shù),那么該類也必須使用abstract修飾。
c.如果一個非抽象類繼承了抽象類,那么必須要把抽象類的所有抽象方法全部實(shí)現(xiàn)。
d.抽象類可以存在非抽象方法,也可以存在抽象的方法。
e.抽象類是不能創(chuàng)建對象的。
f.抽象類是存在構(gòu)造函數(shù)的,器構(gòu)造函數(shù)是提供給自雷創(chuàng)建對象的時候乎初始化。
接口
a.接口是一個特殊的類。
b.接口的成員變量默認(rèn)的修飾符為: public static final 那么也就是說接口中的成員變量都是常量。
c.接口中的方法都是抽象方法,默認(rèn)的修飾符為:public abstract。
d.接口不能創(chuàng)建對象。
e.接口沒有構(gòu)造方法。
f.接口是給類去實(shí)現(xiàn)使用的,非抽象類實(shí)現(xiàn)一個接口的時候,必須要把接口中所有的方法都實(shí)現(xiàn)。
接口的作用:
a.拓展功能(復(fù)用性)
b.定義約束規(guī)范
c.程序的解耦
文件夾的操作
renameto://重命名
file.setWritable(true);//可寫
file.setReadble(true);//可讀