首頁> Java> java教程> 主體

在Java 9中,介面中的私有方法有哪些規則?

WBOY
發布: 2023-08-31 12:57:11
轉載
1255 人瀏覽過

在Java 9中,接口中的私有方法有哪些规则?

Java 9 在介面中新增了私有##方法新功能。可以使用private修飾符來定義私有方法。我們可以在Java 9的介面中加入私有私有#靜態方法

介面中私有方法的規則:

    私有方法的主體位於介面意味著我們不能像通常在介面中那樣宣告為普通的抽象方法。如果我們試圖宣告一個沒有主體的私有方法,那麼它可能會拋出一個錯誤,指出「
  • 此方法需要主體而不是分號」。
  • 我們不能同時在介面中使用
  • 私有抽象修飾符。
  • 如果我們想要從介面中的靜態方法存取私有方法,那麼方法可以宣告為
  • 私有靜態方法,因為我們無法對非靜態方法進行靜態引用。
  • A
  • 非靜態上下文中使用的私有靜態方法意味著它可以從介面中的預設方法呼叫。
語法

interface  { private methodName(parameters) { // some statements } }
登入後複製

範例

interface TestInterface { default void methodOne() { System.out.println("This is a Default method One..."); printValues(); // calling a private method } default void methodTwo() { System.out.println("This is a Default method Two..."); printValues(); // calling private method... } private void printValues() { // private method in an interface  System.out.println("methodOne() called"); System.out.println("methodTwo() called"); } } public class PrivateMethodInterfaceTest implements TestInterface { public static void main(String[] args) { TestInterface instance = new PrivateMethodInterfaceTest(); instance.methodOne(); instance.methodTwo(); } }
登入後複製

輸出

This is a Default method One... methodOne() called methodTwo() called This is a Default method Two... methodOne() called methodTwo() called
登入後複製

以上是在Java 9中,介面中的私有方法有哪些規則?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!