java 中包的概念,常量,靜態與承繼。本站提示廣大學習愛好者:(java 中包的概念,常量,靜態與承繼)文章只能為提供參考,不一定能成為您想要的結果。以下是java 中包的概念,常量,靜態與承繼正文
一、包的概念:創立,運用。
1.新建包:
最下面一行,之前不能再有其它代碼了。
package 包名;
留意:包名普通都有命名的標准。例如:com.itnba.maya.zy(從大到小)。
2.運用包:
import 包名.*;
import 包名.類名;
例如:import com.itnba.maya.zy.*;
留意:import不要放在package的下面上
package com.itnba.maya.zy; import com.itnba.maya.zyy.*; //從別的包裡援用 public class Zz { public static void main(String[] args) { fgb aa = new fgb(); //要援用的 } }
二、常量。 final型變量
Java中沒有真正的常量。只要final型的變量,可以當常量來用。
final型變量,只要兩個中央可以賦值,其他的中央是不能放在=右邊的。
1.在定義的時分可以賦值。
2.在結構函數中可以賦值。假如在定義時賦值了,則在結構函數中不能賦值。包括定義時賦了null值,則在結構函數中也不能再賦值。
public class Test1226 { final String name; //定義一個final型變量(常量) public Test1226(){ name = "張三"; //賦值 } }
三、靜態成員
關鍵字:static,與“靜態”絕對應的叫“實例”
靜態變量與靜態辦法。 -- 實例變量與實例辦法。
實例變量與實例辦法是屬於每個單個對象的。靜態變量與靜態辦法是屬於一切對象共享的,即屬於類的。
靜態變量存儲數據的時分一定要留意避免共享抵觸。
靜態辦法內只能操作以後類的靜態變量和靜態辦法,不能操作實例變量和實例辦法。實例辦法中可以調用以後類的靜態變量和靜態辦法。
單類形式。單例形式。只能生成一個對象。---案例。private 結構函數。靜態辦法。
第一步:把結構函數設為private。
第二步:做一個以後類型的靜態的成員變量。
第三步:做一個public的靜態成員辦法。用來給第二步中的成員變量實例化,並前往回去。
public class mao { private String mingZi; private static mao aaa; private mao(){ //結構函數private了 mingZi = "貓"; } public static mao zao(){ //用靜態調 if(aaa == null){ aaa = new mao(); //判別後只new一次 } return aaa; } public String getMingZi(){ return mingZi; } }
public class home { public static void main(String[] args) { //mao a = new mao();結構函數調不著了 mao m1 = mao.zao(); System.out.println(m1.getMingZi()); mao m2 = mao.zao(); System.out.println(m2.getMingZi());//m1和m2是一樣的 } }
四、承繼
關鍵詞:extends
可以把父類中的相關內容直接承繼到子類,子類就不需求再重新定義。
private,的成員無法被承繼
public,protected永遠被承繼。
默許,只要在以後包中可以被承繼。
子類的成員變量與成員辦法有兩種操作:一種是擴展,另一種是重寫。
public class Dongwu { protected String name="植物"; public void jiao(){ System.out.println(name); } }
public class Niao extends Dongwu { public void jiao(){ //承繼jiao()辦法後重寫 System.out.println("喳喳喳"+this.name); //承繼name } }
public class home { public static void main(String[] args) { Niao a = new Niao(); a.jiao(); } } //實例化