Maison  >  Article  >  Java  >  Quelles sont les méthodes de classe en Java

Quelles sont les méthodes de classe en Java

(*-*)浩
(*-*)浩original
2019-11-12 13:12:279651parcourir

Quelles sont les méthodes de classe en Java

La méthode de classe de Java peut également être appelée une méthode statique, qui est une méthode dans une classe modifiée avec static car une méthode de classe appartient à la classe entière, donc dans le corps de méthode de la méthode de classe Il ne peut pas y avoir de contenu lié aux objets de la classe.

C'est-à-dire que le corps de la méthode de classe a les restrictions suivantes :                                                                       Variables ;

2. La méthode objet de la classe ne peut pas être appelée dans la méthode de classe ;

3. Les mots-clés super et this ne peuvent pas être appelés dans la méthode de classe ;

4. Les méthodes de classe ne peuvent pas être remplacées.

Cas de test

public class Test {

    private int a = 5;
    private static int b = 10;
    public static void yiStatic()
    {
//        a = 10;//静态方法无法访问非静态成员变量
        System.out.println("yiStatic");
    }
    public void yiInstance()
    {
        a = 10;
        b = 5;//非静态方法可以访问静态变量
        System.out.println("yiInstanc");
    }
    public void yiInstance2()
    {
        yiStatic();//非静态方法可以访问非静态方法
        yiInstance();//非静态方法可以访问静态方法
        System.out.println("yiInstance2");
    }
    public static void yiStatic2()
    {
        yiStatic();//静态方法可以访问静态方法
//        yiInstance();//静态方法不可以访问非静态方法
        System.out.println("yiStatic2");
    }
}
Grâce à ce test, nous avons constaté que les méthodes d'instance, c'est-à-dire les méthodes non statiques, peuvent accéder à toutes les variables et méthodes de la classe (y compris les méthodes statiques et non statique), alors que seules les variables statiques et les méthodes statiques sont accessibles dans les méthodes statiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn