Maison >Java >javaDidacticiel >Notions de base de Java : introduction à l'encapsulation, à la surcharge de méthodes et aux méthodes de construction (constructeurs)
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.
1. L'encapsulation
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)
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!