{"id":8639,"date":"2023-10-03T18:56:31","date_gmt":"2023-10-03T17:56:31","guid":{"rendered":"https:\/\/www.baeldung.com\/java-21-unnamed-class-instance-main"},"modified":"2023-10-03T18:56:31","modified_gmt":"2023-10-03T17:56:31","slug":"unnamed-classes-and-instance-main-methods-in-java-21","status":"publish","type":"post","link":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/2023\/10\/03\/unnamed-classes-and-instance-main-methods-in-java-21\/","title":{"rendered":"Unnamed Classes and Instance Main Methods in Java 21"},"content":{"rendered":"<p><img src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Core-Java-4.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\" decoding=\"async\" style=\"float: left; margin-right: 5px;\" srcset=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Core-Java-4.jpg 952w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Core-Java-4-300x157.jpg 300w, https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Core-Java-4-768x402.jpg 768w\" sizes=\"(max-width: 580px) 100vw, 580px\" \/><\/p>\n<h2 id=\"bd-introduction\" data-id=\"introduction\"><strong>1. Introduction<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"introduction\"><\/div>\n<p>Java 21 is here, and among the new features, we can see how Java is becoming increasingly accessible for beginners with <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/openjdk.org\/jeps\/445\">the unnamed classes and instance main methods<\/a>. The introductions of these are crucial steps forward in making Java a more beginner-friendly programming language.<\/p>\n<p>In this tutorial, we&#8217;ll explore these new features and understand how they make the learning curve smoother for students.<\/p>\n<h2 id=\"bd-writing-a-basic-java-program\" data-id=\"writing-a-basic-java-program\"><strong>2. Writing a Basic Java Program<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"writing-a-basic-java-program\"><\/div>\n<p>Traditionally, for beginners, writing their first Java program was a little more complicated than in other programming languages. A basic Java program required the declaration of a <em>public<\/em> class. This class encloses a <em>public static void main(String[] args)<\/em> method, serving as the entry point of the program.<\/p>\n<p>All of this is just to write a <em>&#8220;Hello world&#8221;<\/em> in the console:<\/p>\n<pre><code class=\"language-java\">public class HelloWorld {\r\n    public static void main(String[] args) {\r\n        System.out.println(&quot;Hello, World!&quot;);\r\n    }\r\n}<\/code><\/pre>\n<p>Java 21 greatly simplifies the way we can write a simple program:<\/p>\n<pre><code class=\"language-java\">void main() {\r\n    System.out.println(&quot;Hello, World!&quot;);\r\n}<\/code><\/pre>\n<p>We&#8217;ll go into more detail about how we achieved this syntax simplification using the new features.<\/p>\n<h2 id=\"bd-instance-main-methods\" data-id=\"instance-main-methods\"><strong>3. Instance Main Methods<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"instance-main-methods\"><\/div>\n<p>The introduction of instance <em>main()<\/em> methods allows developers to utilize a more dynamic approach to initializing their applications.<\/p>\n<h3 id=\"bd-1-understanding-instance-main-methods\" data-id=\"1-understanding-instance-main-methods\">3.1. Understanding Instance Main Methods<\/h3>\n<div class=\"bd-anchor\" id=\"1-understanding-instance-main-methods\"><\/div>\n<p>This has changed the way Java programs declare their entry points. In fact, Java earlier required the presence of a <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-main-method\"><em>static<\/em> <em>main()<\/em> method<\/a> with a <em>String[]<\/em> parameter in the <em>public<\/em> class, as we saw in the previous section.<\/p>\n<p>This new protocol is more lenient. It enables the use of <em>main()<\/em> methods with varied <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-access-modifiers\">access levels<\/a>: <em>public<\/em>, <em>protected<\/em>, or default (package).<\/p>\n<p><strong>Also, it doesn&#8217;t require the methods to be <em>static<\/em> or to have a <em>String[]<\/em> parameter:<\/strong><\/p>\n<pre><code class=\"language-java\">class HelloWorld {\r\n    void main() {\r\n        System.out.println(&quot;Hello, World!&quot;);\r\n    }\r\n}<\/code><\/pre>\n<h3 id=\"bd-2-choosing-a-launch-protocol\" data-id=\"2-choosing-a-launch-protocol\">3.2. Choosing a Launch Protocol<\/h3>\n<div class=\"bd-anchor\" id=\"2-choosing-a-launch-protocol\"><\/div>\n<p>The refined launch protocol chooses automatically a starting point for our program, taking into account both availability and access level.<\/p>\n<p><strong>Instance <em>main()<\/em> methods should always have a non-<em>private<\/em> access level<\/strong>. Moreover, the launch protocol follows a specific order to decide which method to use:<\/p>\n<ol>\n<li>\u00a0a <em>static void main(String[] args)<\/em> method declared in the launched class<\/li>\n<li>\u00a0a <em>static void main()<\/em> method\u00a0declared in the launched class<\/li>\n<li>\u00a0a <em>void main(String[] args)<\/em> instance method\u00a0declared in the launched class or inherited from a superclass<\/li>\n<li>\u00a0a <em>void main()<\/em> instance method<\/li>\n<\/ol>\n<p><strong>When a class declares an instance <em>main()<\/em> method and inherits a <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/java-hello-world\">standard <em>static<\/em> <em>main()<\/em> method<\/a>, the system invokes the instance <em>main()<\/em> method<\/strong>. In such cases, the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/jvm-vs-jre-vs-jdk#jvm\">JVM<\/a> issues a warning at runtime.<\/p>\n<p>For example, let&#8217;s suppose we have a superclass <em>HelloWorldSuper,<\/em> that implements a <span class=\"yKMVIe\" role=\"heading\">long-established <\/span><em>main()<\/em> method:<\/p>\n<pre><code class=\"language-java\">public class HelloWorldSuper {\r\n    public static void main(String[] args) {\r\n        System.out.println(&quot;Hello from the superclass&quot;);\r\n    }\r\n}<\/code><\/pre>\n<p>This superclass is extended by a <em>HelloWorldChild<\/em> class:<\/p>\n<pre><code class=\"language-java\">public class HelloWorldChild extends HelloWorldSuper {\r\n    void main() {\r\n        System.out.println(&quot;Hello, World!&quot;);\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>Let&#8217;s compile the superclass and run the child using the <em>&#8212; source 21<\/em> and <em>&#8211;enable-preview<\/em> flags:<\/p>\n<pre><code class=\"language-java\">javac --source 21 --enable-preview HelloWorldSuper.java\r\njava --source 21 --enable-preview HelloWorldChild<\/code><\/pre>\n<p>We&#8217;ll get the following output in the console:<\/p>\n<pre><code class=\"language-\">WARNING: &quot;void HelloWorldChild.main()&quot; chosen over &quot;public static void HelloWorldSuper.main(java.lang.String[])&quot;\r\nHello, World!<\/code><\/pre>\n<p>We can see how the JVM warns us that we have two possible entry points in our program.<\/p>\n<h2 id=\"bd-unnamed-classes\" data-id=\"unnamed-classes\"><strong>4. Unnamed Classes<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"unnamed-classes\"><\/div>\n<p>Unnamed classes are a significant feature designed to simplify the learning curve for beginners. <strong>It allows methods, fields, and classes to exist without explicit class declarations.<\/strong><\/p>\n<p>Typically, in Java, every class exists within a package and every package within a module. Unnamed classes, however, exist in the unnamed package and unnamed module. They are <em>final<\/em> and can only extend the <em>Object<\/em> class without implementing any interface.<\/p>\n<p>Given all this, we can declare the <em>main()<\/em> method without declaring the class explicitly in the code:<\/p>\n<pre><code class=\"language-java\">void main() { \r\n    System.out.println(&quot;Hello, World!&quot;);\r\n}<\/code><\/pre>\n<p>Using these two new features, we managed to turn the program into a very simple one that can be much easier to understand by any person who starts programming in Java.<\/p>\n<p>An unnamed class is almost exactly like an explicitly declared class. Other methods or variables are interpreted as members of the unnamed class, so we can add them to our class:<\/p>\n<pre><code class=\"language-java\">private String getMessage() {\r\n    return &quot;Hello, World!&quot;;\r\n}\r\nvoid main() {\r\n    System.out.println(getMessage());\r\n}\r\n<\/code><\/pre>\n<p>Despite their simplicity and flexibility, unnamed classes have inherent limitations.<\/p>\n<p><strong>Direct constructions or references by name are impossible, and they don\u2019t define any API accessible from other classes<\/strong>. This inaccessibility also causes the <a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/www.baeldung.com\/javadoc\">Javadoc<\/a> tool to falter when generating API documentation for such classes. However, future Java releases may adjust and enhance these behaviors.<\/p>\n<h2 id=\"bd-conclusion\" data-id=\"conclusion\"><strong>5. Conclusion<\/strong><\/h2>\n<div class=\"bd-anchor\" id=\"conclusion\"><\/div>\n<p>In this article, we learned that Java 21, with the introduction of unnamed classes and instance main() methods, has made significant progress in enhancing user experience, especially for those at the beginning of their programming journey.<\/p>\n<p>By simplifying the structural aspects of programming, these features allow novices to focus on logical thinking and problem-solving more quickly.<\/p>\n<p>As always, the source code is available\u00a0<a href=\"https:\/\/feeds.feedblitz.com\/~\/t\/0\/0\/baeldung\/~https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/core-java-modules\/core-java-21\">over on GitHub<\/a>.<\/p>\n<p><Img align=\"left\" border=\"0\" height=\"1\" width=\"1\" alt=\"\" style=\"border:0;float:left;margin:0;padding:0;width:1px!important;height:1px!important;\" hspace=\"0\" src=\"https:\/\/feeds.feedblitz.com\/~\/i\/797352695\/0\/baeldung\"><\/p>\n<div style=\"clear:both;padding-top:0.2em;\"><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797352695\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Core-Java-4.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\" style=\"border:0;margin:0;padding:0;\"><\/a>&#160;<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-21-unnamed-class-instance-main#respond\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>&#160;<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-21-unnamed-class-instance-main\/feed\"><img decoding=\"async\" height=\"20\" style=\"border:0;margin:0;padding:0;\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>&#160;<\/div>\n\n<h2><b>Commercials Cooperation Advertisements:<\/b><\/h2>\r\n<p><br>(1) IT Teacher IT Freelance<br> <\/p>\r\n<a href=https:\/\/itteacheritfreelance.hk\/wordpress><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITTeacherITFreelance-Website.png alt=IT\u96fb\u8166\u88dc\u7fd2 java\u88dc\u7fd2 \u70ba\u5927\u5bb6\u914d\u5c0d\u96fb\u8166\u88dc\u7fd2,IT freelance, \u79c1\u4eba\u8001\u5e2b, PHP\u88dc\u7fd2,CSS\u88dc\u7fd2,XML,Java\u88dc\u7fd2,MySQL\u88dc\u7fd2,graphic design\u88dc\u7fd2,\u4e2d\u5c0f\u5b78ICT\u88dc\u7fd2,\u4e00\u5c0d\u4e00\u79c1\u4eba\u88dc\u7fd2\u548cFreelance\u81ea\u7531\u5de5\u4f5c\u914d\u5c0d\u3002\/><\/a><p><a href=https:\/\/itteacheritfreelance.hk\/wordpress\/index.php\/findteacher>\u7acb\u523b\u8a3b\u518a\u53ca\u5831\u540d\u96fb\u8166\u88dc\u7fd2\u8ab2\u7a0b\u5427! <\/a><br>\r\n\r\n\u7535\u5b50\u8ba1\u7b97\u673a -\u6559\u80b2 -IT \u96fb\u8166\u73ed\u201d ( IT\u96fb\u8166\u88dc\u7fd2 ) \u63d0\u4f9b\u4e00\u500b\u65b9\u4fbf\u7684\u7535\u5b50\u8ba1\u7b97\u673a \u6559\u80b2\u5e73\u53f0, \u70ba\u5927\u5bb6\u914d\u5c0d\u4fe1\u606f\u6280\u672f, \u96fb\u8166 \u8001\u5e2b, IT freelance \u548c programming expert. \u8b93\u5927\u5bb6\u65b9\u4fbf\u5730\u5c31\u80fd\u627e\u5230\u5408\u9069\u7684\u96fb\u8166\u88dc\u7fd2, \u96fb\u8166\u73ed, \u5bb6\u6559, \u79c1\u4eba\u8001\u5e2b.  <br>\r\n\r\nWe are a education and information platform which you can find a IT private tutorial teacher or freelance. <br>\r\n\r\nAlso we provide different information about information technology, Computer, programming, mobile, Android, apple, game, movie, anime, animation\u2026 \r\n<\/p>\n<p><br>(2) ITSec<br> <\/p><a href=https:\/\/itsec.vip><img src=http:\/\/gamefootballmobileanimeiphone.com\/wp-content\/uploads\/2023\/09\/ITSec-Main-Promotion-Image.png alt= https:\/\/itsec.vip\/\r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers.  \r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training.\/><\/a> \r\n<br><br> \r\n<p><a href=https:\/\/itsec.vip>www.ITSec.vip<\/a> <br> <br> \r\n<p><a href=https:\/\/sraa.com.hk>www.Sraa.com.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itsec.hk>www.ITSec.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/penetrationtest.hk>www.Penetrationtest.hk<\/a> <br> <br> \r\n<p><a href=https:\/\/itseceu.uk>www.ITSeceu.uk<\/a> <br> <br> \r\nSecure Your Computers from Cyber Threats and mitigate risks with professional services to defend Hackers. <br><br>\r\nITSec provide IT Security and Compliance Services, including IT Compliance Services, Risk Assessment, IT Audit, Security Assessment and Audit, ISO 27001 Consulting and Certification, GDPR Compliance Services, Privacy Impact Assessment (PIA), Penetration test, Ethical Hacking, Vulnerabilities scan, IT Consulting, Data Privacy Consulting, Data Protection Services, Information Security Consulting, Cyber Security Consulting, Network Security Audit, Security Awareness Training. \r\n<br><br>Contact us right away. <br><br>Email (Prefer using email to contact us): <br>SalesExecutive@ITSec.vip<\/p>","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/www.baeldung.com\/wp-content\/uploads\/2016\/10\/social-Core-Java-4.jpg\" class=\"webfeedsFeaturedVisual wp-post-image\" alt=\"\"><\/p>\n<p>Learn about the unnamed classes and instance main methods in Java 21.<\/p>\n<div><a title=\"Like on Facebook\" href=\"https:\/\/feeds.feedblitz.com\/_\/28\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/fblike20.png\"><\/a>\u00a0<a title=\"Pin it!\" href=\"https:\/\/feeds.feedblitz.com\/_\/29\/797352695\/baeldung,https%3A%2F%2Fwww.baeldung.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fsocial-Core-Java-4.jpg\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/pinterest20.png\"><\/a>\u00a0<a title=\"Tweet This\" href=\"https:\/\/feeds.feedblitz.com\/_\/24\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/twitter20.png\"><\/a>\u00a0<a title=\"Subscribe by email\" href=\"https:\/\/feeds.feedblitz.com\/_\/19\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/email20.png\"><\/a>\u00a0<a title=\"Subscribe by RSS\" href=\"https:\/\/feeds.feedblitz.com\/_\/20\/797352695\/baeldung\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/rss20.png\"><\/a>\u00a0<a rel=\"NOFOLLOW\" title=\"View Comments\" href=\"https:\/\/www.baeldung.com\/java-21-unnamed-class-instance-main#respond\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/comments20.png\"><\/a>\u00a0<a title=\"Follow Comments via RSS\" href=\"https:\/\/www.baeldung.com\/java-21-unnamed-class-instance-main\/feed\"><img decoding=\"async\" height=\"20\" src=\"https:\/\/assets.feedblitz.com\/i\/commentsrss20.png\"><\/a>\u00a0<\/div>\n","protected":false},"author":410,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-container-style":"default","site-container-layout":"default","site-sidebar-layout":"default","disable-article-header":"default","disable-site-header":"default","disable-site-footer":"default","disable-content-area-spacing":"default","footnotes":""},"categories":[22],"tags":[61,122,127,129,124,128,125,132,131,133,126,130,123,66,94,88,97,56,64,65,60,112,40,75,95,104,33,120,105,101,98,115,30,29,41,86,70,69,68,72,71,26,118,108,87,46,55,48,52,54,51,50,83,62,58,57,109,35,59,63,85,79,82,96,80,27,81,114,44,42,43,45,38,39,110,117,100,111,116,73,89,90,92,91,93,84,78,37,102,34,36,77,67,74,99,113,119,28,121,32,47,49,53,103,31,76],"class_list":["post-8639","post","type-post","status-publish","format-standard","hentry","category-mobile","tag-airpods","tag-anime","tag-anime-characters","tag-anime-cosplay","tag-anime-edits","tag-anime-merchandise","tag-anime-movies","tag-anime-news","tag-anime-recommendations","tag-anime-reviews","tag-anime-series","tag-anime-streaming","tag-animes","tag-app-store","tag-app-store-samsung","tag-appgallery","tag-appgallery-oneplus","tag-apple","tag-apple-music","tag-apple-tv","tag-apple-watch","tag-bbc-sport","tag-best-mobile-games","tag-bixby","tag-bixby-xiaomi","tag-champions-league","tag-cyberpunk","tag-cyberpunk-2077","tag-fantasy-football","tag-fifa","tag-football","tag-formula-1","tag-fortnite","tag-free-fire","tag-free-mobile-games","tag-freebuds-pro","tag-galaxy-a52","tag-galaxy-note-20","tag-galaxy-s21","tag-galaxy-watch-4","tag-galaxy-z-fold-3","tag-game","tag-games","tag-golf","tag-harmonyos","tag-how-to-backup-iphone","tag-how-to-factory-reset-iphone","tag-how-to-reset-iphone","tag-how-to-restore-iphone","tag-how-to-unlock-iphone","tag-how-to-unlock-iphone-5","tag-how-to-unlock-iphone-6","tag-huawei","tag-ios","tag-ipad","tag-iphone","tag-live-soccer","tag-lol","tag-macbook","tag-macos","tag-mate-40-pro","tag-mi-11-lite","tag-mi-home-security-camera-basic-1080p","tag-mi-home-security-camera-basic-1080p-huawei","tag-mi-smart-band-6","tag-minecraft","tag-miui","tag-mlb-scores","tag-mobile-game-design","tag-mobile-game-development","tag-mobile-game-marketing","tag-mobile-game-monetization","tag-mobile-games","tag-mobile-gaming","tag-nba-scores","tag-nba-standings","tag-nfl","tag-nfl-scores","tag-nhl-scores","tag-one-ui","tag-oneplus","tag-oneplus-9-pro","tag-oneplus-buds-pro","tag-oneplus-nord-ce-5g","tag-oxygenos","tag-p40-pro-plus","tag-poco-x3-pro","tag-pokemon","tag-premier-league","tag-pubg","tag-pubg-mobile","tag-redmi-note-10-pro","tag-samsung","tag-samsung-pay","tag-soccer","tag-sports","tag-steam","tag-steeam","tag-top-10-anime","tag-valorant","tag-when-do-the-iphone-7-come-out","tag-when-does-the-iphone-7-come-out","tag-when-is-the-iphone-7-coming-out","tag-world-cup","tag-xbox-series-x","tag-xiaomi"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/8639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/users\/410"}],"replies":[{"embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/comments?post=8639"}],"version-history":[{"count":2,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/8639\/revisions"}],"predecessor-version":[{"id":8882,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/posts\/8639\/revisions\/8882"}],"wp:attachment":[{"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/media?parent=8639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/categories?post=8639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gamefootballmobileanimeiphone.com\/index.php\/wp-json\/wp\/v2\/tags?post=8639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}