Heim > Java > javaLernprogramm > Java-Grundlagen: Einführung in Kapselung, Methodenüberladung und Konstruktionsmethoden (Konstruktoren)

Java-Grundlagen: Einführung in Kapselung, Methodenüberladung und Konstruktionsmethoden (Konstruktoren)

(*-*)浩
Freigeben: 2019-03-28 16:07:45
nach vorne
3031 Leute haben es durchsucht

Dieser Artikel vermittelt Ihnen die Grundlagen von Java: Kapselung – Methodenüberladung – Einführung in Konstruktionsmethoden (mit Code), damit Sie ein vorläufiges Verständnis davon haben, und ich hoffe, dass er für Sie nützlich sein wird. helfen.

Java-Grundlagen: Einführung in Kapselung, Methodenüberladung und Konstruktionsmethoden (Konstruktoren)

1. Kapselung

  • Kapselung ist Verstecken Sie, was Sie anderen nicht sagen möchten oder sollten, und machen Sie öffentlich, was Sie anderen sagen können
  • Methode: Ändern Sie die Zugriffsberechtigungen von Attributen, um den Zugriff auf Attribute einzuschränken. Und erstellen Sie für jedes Attribut ein Paar von Wertmethoden und Zuweisungsmethoden, die für den Zugriff auf diese Attribute verwendet werden
  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());
          
      }
  }
Nach dem Login kopieren

2. Überladung von Methoden

Methodenüberladung bedeutet, dass eine Klasse mehrere Methoden mit demselben Namen, aber unterschiedlichen Parametern definieren kann. Beim Aufruf wird die entsprechende Methode basierend auf unterschiedlichen Parameterlisten ausgewählt.

  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);
          
      }
  }
Nach dem Login kopieren

3. Konstruktor (Konstruktor)

  • Verwenden Sie new+constructor, um ein neues Objekt zu erstellen
  • Konstruktor ist eine Funktion, die in einer Java-Klasse definiert ist, um das Objekt zu initialisieren
  • Der Konstruktor hat denselben Namen wie die Klasse und hat keine Rückgabe Wert
  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();
              
      }
  }
Nach dem Login kopieren

Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in der Spalte Java Video Tutorial auf der chinesischen PHP-Website!

Das obige ist der detaillierte Inhalt vonJava-Grundlagen: Einführung in Kapselung, Methodenüberladung und Konstruktionsmethoden (Konstruktoren). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage