1. 程式人生 > 實用技巧 >16、Java中級進階 面向物件 封裝

16、Java中級進階 面向物件 封裝

1

2

3

A

B 便

C 調

D

4

a,private(private5Java )

bsetget,

csetget ,

5

packagecn.fage.bilibili;

/**
*@authorlin
*@version1.0
*@date2020-07-0810:20
*@DescriptionTODO
*/
publicclassPerson{
privateStringname;
/**
*
*/
privateStringgender;
privateintage;

publicStringgetName(){
returnname;
}

publicvoidsetName(Stringname){
this.name=name;
}

publicStringgetGender(){
returngender;
}

publicvoidsetGender(Stringgender){
this.gender=gender;
}

publicintgetAge(){
returnage;
}

publicvoidsetAge(intne
wAge){
if(newAge<0||newAge>100){
System.out.println("");
//0
age=0;
}else{
age=newAge;
}
}

@Override
publicStringtoString(){
return"Person{"+
"name='"+name+'\''+
",gender='"+gender+'\''+
",age="+age+
'}';
}

publicPerson(){
}

publicPerson(Stringname,Stringgender,intage){
setName(name);
setGender(gender);
setAge(age);
}

publicstaticvoidmain(String[]args){
//
Personp1=newPerson("zhangsan","",121);
//set()get()
Personp2=newPerson();
p2.setName("");
p2.setGender("");
p2.setAge(55);
System.out.println(p1.toString());
System.out.println(p2.toString());

}
}


Person{name='zhangsan',gender='',age=0}
Person{name='',gender='',age=55}

6

1private使

private

2使private****

3this

this****

this

調this調this

4

:



public(){}

:

public(){

}


圈~

注公眾號