private关键词的使用
一个标准类的编写:
把成员变量用private修饰
提供对应的getXxx()/setXxx()方法
private被封装的属性与方法只能在本类中使用,类外部不可见
注意:类的设计原则:编写类的时候,没有额外说明,所有属性必须使用private封装(成员变量)
我用的是IDEA工具,新建一个JavaClass类命名为Teacher
public class Teacher {
// 1.把成员变量用private修饰
private String name;
private int age;
// 2.使用set(设置)方法,get(获取)方法
// 注意参数类型与前文的一致。
public void setName(String n){
name=n;
}
public String getName(){
return name;
}
public void setAge(int a){
age=a;
}
public int getAge(){
return age;
}
public void show(){
System.out.println(getName()+","+getAge());
}
}
再新建一个JavaClass类命名为TeacherDemo
public class TeacherDemo {
public static void main(String[] args) {
// 创造对象
Teacher t=new Teacher();
// 给set赋值
t.setName("小林");
t.setAge(23);
//调用方法
t.show();
//调用,输出
System.out.println(t.getName()+","+t.getAge());
}
}
输出:
小林,23
小林,23