标准类的写法(封装)
本博文是通过博主小白经过两周的学习Java的过程中编写的文章,文章中的言论和看法只是个人见解,如有错误,还望斧正。
让我们直接切入正题,需求和代码编写如下:
/*
需求:封装一个Person类
属性:name gender age
完成对每个属性的get和set方法
静态属性 country 显示"中国"
再完成一个静态方法 获取国籍
使用标准类的写法完成上面的需求并测试
*/
//定义类
class Person{
//成员变量:私有化
private String name ;
private String gender ;
private int age ;
//静态修饰
static String country;
//无参构造方法
public Person(){
}
//有参构造方法
public Person(String name,String gender,int age){
this.name = name ;
this.gender = gender;
this.age = age ;
}
//成员方法:setXXX()/getXXX()公共访问方法
//给成员变量赋值并获取该值
public void setName(String name){
this.name = name ;
}
public String getName(){
return name ;
}
public void setGender(String gender){
this.gender = gender ;
}
public String getGender(){
return gender;
}
public void setAge(int age){
this.age = age ;
}
public int getAge(){
return age ;
}
public void setCountry(String country){
this.country = country ;
}
public String getCountry(){
return country ;
}
//其他成员方法
public void show(){
System.out.println("姓名是:"+name+",性别是:"+gender+",年龄是:"+age+",所在的国籍是:"+country);
}