封装知识的学习:
面向对象的三大特征:封装、继承、多态。
有了封装才有继承,有了继承才能说多态。
面向对象的首要特征:封装。
如果程序不封装的话,导致外部程序可以随意访问,不安全。
封装的使用:定义的数据前加private。这个就将该数据私有化,除了当前这个类中,其他外部都无法访问该数据。如果需要对其进行操作,那就需要在该类下面定义一些特定的操作方法来实现调用操作功能。而里面用的是实例方法,所以不能用static。实例方法的调用必须先创建对象。
下面是封装的实例小测试
package Day4;
public class Stus {
private int id;
private String name;
private int math;
//用实例方法来实现封装里面的数据的使用操作(赋值和修改)
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
public void setMath(int math){
this.math=math;
}
public void setName(String name) {
this.name = name;
}
public int getMath() {
return math;
}
public String getName(){
return name;
}
}
package Day4;
public class main {
public static void main(String arg[]){
Stus stus=new Stus();
//封装的调用使用
stus.setId(1);
stus.setName("gumi");
stus.setMath(100);
System.out.println(stus.getId()+" "+stus.getName()+" "+ stus.getMath());
}
}



