Je ne savais pas comment utiliser java correctement, alors je l'ai étudié.
static
Si vous ajoutez un modificateur statique à une méthode ou à une variable membre, il devient une méthode statique ou une variable statique. Ce qui change avec le modificateur static, c'est que vous pouvez accéder à la méthode et aux variables membres sans nouveau.
http://www.366service.com/jp/qa/75864cfae2ee945a362e5a9818cabb58
En d'autres termes, utilisez-le lorsque vous souhaitez partager des méthodes et des variables communes entre les classes. J'ai déjà écrit un article sur l'échange de données via la classe Application, mais c'est la même chose. https://qiita.com/QiitaD/items/549fb2143b2774c30d72
(Même ainsi, l'oncle statique a ri comme prévu ...)
Une autre chose est qu'il peut être utilisé sans instanciation. Il semble que la classe Utility, etc. n'a pas besoin d'être instanciée car le traitement est terminé par la méthode seule, c'est-à-dire que l'utilisation est fixée lorsque la classe est définie. Dans ce cas, il est également statique. https://teratail.com/questions/13203
Je comprends la statique, mais je ne connais pas encore le public ou le final. Inutile de dire que le public et le privé seront utilisés correctement du point de vue de la conception orientée objet. Mais je ne sais pas pourquoi il existe des valeurs protégées ou par défaut (bien que je sache qu'il existe des différences d'accès), alors j'aimerais également enquêter sur cela.
Recommended Posts