封装、继承、多态、抽象
(1)封装
什么是封装,为什么要有封装
在没有进行封装以前,我们可以随意操作一个类的属性,可以直接赋值。
但是这样没有安全性,如果随便来个人随便操作一下就可以修改你的银行密码什么的,显示不太合适。有时候如果不小心操作了数据也会早哦成麻烦。
因此我们需要封装。
如何封装
封装的过程就是把一些属性设置为private,然后我们提供一些getter和setter方法使外界可以访问这些属性。
package test;
class F1{
public String name;
public int age;
public F1(String name, int age) {
this.name = name ;
this.age = age;
}
@Override
public String toString() {
return "F1{" +
"name='" + name + '\'' +
", age=" + age +
'}';
}
}
class F2{
private String name;
private int age;
public F2(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(