ã¤ã¬ã¤ã¸ã£ã§ã¯ã¸ã§ããªã¯ã¹ã®ä½ãæ¶ããã®ãã«ã¦è¦ªã¯ã©ã¹ãç¶æ¿ããéã«æå ¥ãã¦ããã¸ã§ããªã¯ã¹åãã©ã¡ã¼ã¿ã¯classã®æ å ±ã¨ãã¦æ®ã£ã¦ãããã¨ãè¿°ã¹ã¾ããã ãããå©ç¨ããã¨ã public class A<X> { public class B<Y> extends A<Y> { public class C extends B<String> { ã¨ãã£ãç¶æ¿é層ããã£ãå ´åã«ãC.classããA.classã®<X>ã«ã©ã®ãããªå ·è±¡åãé©ç¨ããã¦ããã®ã(ä¸è¨ä¾ã§ã¯Stringå)ããªãã¬ã¯ã·ã§ã³ã§åå¾ãããã¨ãã§ãã¾ãã Aã®åãã©ã¡ã¼ã¿ã®ãã¬ã¼ã¹ãã«ã<X>ãåå¾ Bã§super-classã®åãã©ã¡ã¼ã¿ã«æ¸¡ãããTypeãåå¾ 2ã®Typeãå ·è±¡åã§ã¯ãªãåãã©ã¡ã¼ã¿<Y>ãªã®ã§ããã«ãµãã¯ã©ã¹ãèµ°æ» Cã§super-classã®åãã©ã¡ã¼ã¿ã«æ¸¡ãããTypeãåå¾ B<Y>ã®
{{#tags}}- {{label}}
{{/tags}}