『壹』 java中的類加public和不加public有什麼區別
區別:
如果加上public,就代表此類可以對外開放,其他的類可以繼承它,外部內也可以實例化該對象。
如果不容加public,則默認的修飾詞是protected,代表只對同包開放。
『貳』 java中不加public是什麼類型
default,默認的訪問許可權,也是可以省略的訪問許可權,它不僅能在設置了該許可權的類中訪問,也可以在同一包中的類或子類中訪問。
『叄』 java中在定義類時關鍵字public是否可以省略
如果在一個文件中,有多類,但只有一個有main()方法時可以省略,jdk會自己識別,但當多個類有main()方法時,就必須表明哪個類是public的,否則jdk找不到運行入口
『肆』 java中的類如果不標明是public或private類,默認是什麼
默認的是default 不需要書寫
public: Java語言中訪問限制最寬的修飾符,一般稱之為「公共的」。被其修飾的類、屬性以及方法不
僅可以跨類訪問,而且允許跨包(package)訪問。
private: Java語言中對訪問許可權限制的最窄的修飾符,一般稱之為「私有的」。被其修飾的類、屬性以
及方法只能被該類的對象訪問,其子類不能訪問,更不能允許跨包訪問。
protect: 介於public 和 private 之間的一種訪問修飾符,一般稱之為「保護形」。被其修飾的類、
屬性以及方法只能被類本身的方法及子類訪問,即使子類在不同的包中也可以訪問。
default:即不加任何訪問修飾符,通常稱為「默認訪問模式「。該模式下,只允許在同一個包中進行訪
問。
『伍』 Java程序中若沒有public類是否可以
如果自己寫java程序,不用public 修飾符完全可以。
但是,java語言中如果沒有public 修飾符,那麼你用import 導進來的jar包都沒有用。
『陸』 JAVA在定義一個方法的時候,不用public和用public有什麼區別
public是公用的意思。用public定義表示可以在其他的類中調用。
『柒』 java中修飾符public何時可省略
你好,java中有四種訪問修飾符:public private protected 默認的。
所以什麼時候都不可以省略,當你不寫public的時候,訪問修飾符就成了默認的修飾符了,對應的訪問許可權就回發生變化。
但是有一個特殊情況,那就是在介面中。
介面的方法:public abstract 返回值 方法名(參數1,參數2,...) ;
所以可以省略public abstract,而直接寫成:返回值 方法名(參數1,參數2,...);
當然介面中的常量也同理。
『捌』 java中的類加public和不加public的區別
區別:
如果加上public,就代表此類可以對外開放,其他的類可以繼承它,外部也可以實例化該對象。專
如果不加屬public,則默認的修飾詞是protected,代表只對同包開放。
『玖』 Java中學生類里的輸出方法省略public和不省略有什麼區別學生類的public可是省略嗎
這個屬於來java訪問控制,分為四種級別自
(1)public: 用public修飾的類、類屬變數及方法,包內及包外的任何類(包括子類和普通類)均可以訪問;
(2)protected: 用protected修飾的類、類屬變數及方法,包內的任何類及包外那些繼承了該類的子類才能訪問,protected重點突出繼承;
(3)default: 如果一個類、類屬變數及方法沒有用任何修飾符(即沒有用public、protected及private中任何一種修飾),則其訪問許可權為default(默認訪問許可權)。默認訪問許可權的類、類屬變數及方法,包內的任何類(包括繼承了此類的子類)都可以訪問它,而對於包外的任何類都不能訪問它(包括包外繼承了此類的子類)。default重點突出包;
(4)private: 用private修飾的類、類屬變數及方法,只有本類可以訪問,而包內包外的任何類均不能訪問它。
『拾』 想知道java 中,構造函數前加上public與不加public 的區別
public是一個訪問許可權(訪問修飾符)。
一般構造函數可加可不加public,
如果加上public,就代表此類可以對外開放,其他的類可以繼承它,外部也可以實例化該對象。
如果不加public,則默認的修飾詞是protected,代表只對同包開放。
除了這兩個,你還可以添加private和default