Maison > Java > javaDidacticiel > 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)

(*-*)浩
Libérer: 2019-03-28 16:07:45
avant
3082 Les gens l'ont consulté

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());
          
      }
  }
Copier après la connexion

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);
          
      }
  }
Copier après la connexion

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();
              
      }
  }
Copier après la connexion

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!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
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
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal