Heim >Java >javaLernprogramm >Java-Grundlagen: Einführung in Kapselung, Methodenüberladung und Konstruktionsmethoden (Konstruktoren)
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.
1. Kapselung
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. Ü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); } }
3. Konstruktor (Konstruktor)
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(); } }
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!