Maison  >  Article  >  Java  >  Notions de base de Java : introduction à l'encapsulation, à la surcharge de méthodes et aux méthodes de construction (constructeurs)

Notions de base de Java : introduction à l'encapsulation, à la surcharge de méthodes et aux méthodes de construction (constructeurs)

(*-*)浩
(*-*)浩avant
2019-03-28 10:57:092853parcourir

Cet article vous apporte les bases de Java : encapsulation - surcharge de méthodes - introduction aux méthodes de construction (avec code), afin que vous puissiez en avoir une première compréhension, et j'espère qu'il vous sera utile. aide.

Notions de base de Java : introduction à l'encapsulation, à la surcharge de méthodes et aux méthodes de construction (constructeurs)

1. L'encapsulation

  • L'encapsulation est Cachez ce que vous ne voulez pas ou ne devriez pas dire aux autres, et rendez public ce que vous pouvez dire aux autres
  • Méthode : Modifier les autorisations d'accès des attributs pour restreindre l'accès aux attributs. Et créez une paire de méthodes de valeur et de méthodes d'affectation pour chaque attribut pour accéder à ces attributs
  class Dog{ 
      String name;//成员变量 
      int age; 
     private char genter;//加private变为私有属性,要提供方法才能在外部进行调用 
       
      public void setGenter(char genter){ 
          //加if语句可以防止乱输入 
          if(genter=='男'||genter=='女'){ 
              this.genter=genter;//this.name,这个name为成员变量
          }else{
              System.out.println("请输入正确的性别");
          }
      }
      public char getGenter(){
          return this.genter;
      }
  
  }
  public class Test1{
      public static void main(String[] args){
          Dog one=new Dog();
          one.setGenter('女');
          System.out.println(one.getGenter());
          
      }
  }

2. Surcharge des méthodes

La surcharge de méthode signifie qu'une classe peut définir plusieurs méthodes avec le même nom mais des paramètres différents lors de l'appel, la méthode correspondante sera sélectionnée en fonction de différentes listes de paramètres.

  class Cal{ 
      public void max(int a,int b){ 
          System.out.println(a>b?a:b); 
      } 
      public void max(double a,double b){ 
          System.out.println(a>b?a:b); 
      } 
      public void max(double a,double b,double c){ 
          double max=a>b?a:b;
          System.out.println(max>c?max:c);
      }
  
  }
  public class Test1{
      public static void main(String[] args){
          Cal one=new Cal();
          one.max(88.9,99.3,120);
          
      }
  }

3. Constructeur (constructeur)

  • Utilisez la méthode new+constructor pour créer un Un nouvel objet
  • Le constructeur est une fonction définie dans une classe Java pour initialiser un objet
  • Le constructeur a le même nom que la classe et aucune valeur de retour
  class Dog{ 
      private String name; 
      private int age; 
      Dog(String name,int age){//构造方法,public可加可不加 
          this.name=name; 
          this.age=age; 
          System.out.println("名字:"+this.name+"年龄:"+this.age);
      } 
      Dog(){
      }
      void get(){//普通方法,public可写可不写
          System.out.println("我是一个普通方法");
      }14 15 }16 public class Test1{
      public static void main(String[] args){
          Dog one=new Dog("小明",26);
          Dog two=new Dog();
          one.get();
          two.get();
              
      }
  }

Cet article est par ici Pour un contenu plus passionnant, vous pouvez faire attention à la colonne Tutoriel vidéo Java du PHP chinois. site web!

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer