Скаладағы қайта анықтау дегеніміз не?
Скаладағы қайта анықтау дегеніміз не?

Бейне: Скаладағы қайта анықтау дегеніміз не?

Бейне: Скаладағы қайта анықтау дегеніміз не?
Бейне: RUST-ШІРІГЕН МВК ҮЙГЕ РЕЙД ЕТІП ЛУТЫНАН ШОК БОЛДЫМ 2024, Мамыр
Anonim

Скала Әдіс Қайта анықтау . Ішкі сыныпта ата-аналық сыныпта анықталғандай бірдей атау әдісі болса, ол әдіс ретінде белгілі басым . Ішкі сынып ата-аналық сыныпта анықталған әдіс үшін нақты іске асыруды қамтамасыз еткісі келгенде, ол қайта анықтайды ата-аналық сыныптың әдісі.

Мұнда Scala-дағы әдісті қалай қайта анықтауға болады?

жылы Скала , әдісті қайта анықтау пайдаланады қайта анықтау үшін түрлендіргіш қайта анықтау а әдіс супер класста анықталған, ал әдіс шамадан тыс жүктеу кез келген кілт сөзді немесе модификаторды қажет етпейді, бізге тек пайдаланылған параметрлердің ретін немесе параметрлердің санын өзгерту керек. әдіс немесе параметрлердің деректер түрлері

Сонымен қатар, Scala бірнеше мұраны қолдайды ма? Скала болмайды рұқсат ету үшін көп тұқым қуалаушылық өз алдына, бірақ кеңейтуге мүмкіндік береді бірнеше қасиеттер. Сипаттамалар интерфейстер мен өрістерді сыныптар арасында бөлісу үшін пайдаланылады. Олар Java 8 интерфейстеріне ұқсас. Сыныптар мен нысандар белгілерді кеңейте алады, бірақ белгілерді құру мүмкін емес, сондықтан параметрлері жоқ.

Осыны ескере отырып, Scala қай сыныптан мұрагер?

Ол болып табылады ішіндегі механизм Скала қайсысы арқылы сынып рұқсат етілген мұрагер басқасының мүмкіндіктері (өрістері мен әдістері). сынып . Маңызды терминология: Super Сынып : The сынып ерекшеліктері кімдер мұра болып табылады суперкласс (немесе база) ретінде белгілі сынып немесе ата-ана сынып ).

Скаладағы супер класс дегеніміз не?

a бойынша әдісті шақырыңыз Скаладағы супер класс . Бұл ұғым қоңырау шалғымыз келгенде қолданылады супер класс әдіс. Сондықтан қашан а негіз және қосалқы сыныпта біз қолданатын екіұштылықты шешу үшін бірдей аталған әдістер бар тамаша қоңырау шалу үшін кілт сөз базалық класс әдіс. Негізгі сөз « тамаша ” Мұрагерлік тұжырымдамасымен келді.

Ұсынылған: