1. 所谓 封装 就是 把class 类里面的一些 属性和方法 加一个 private 的前缀,其他人 不能轻易修改,只能 通过我提供的 方法 修改
比如 public class student {
private int age;
private void getScore(){}
// 然后 提供 几个 普通的 方法 来 给 私有变量 赋值
public void setAge(int a){
this.age=a;
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2. 加了 一些 前缀之后 , 访问的 范围 自然会有 变化
同一个类《同一个包中的类《不同包中的子类《不同包不同子类
private default protected public
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
3.所谓的 继承 就是 儿子--》 父亲--》爷爷
加一个 extends ,儿子就可以使用 爸爸和爷爷的 东西了,
这其中 会有一个 捣蛋的 this和super 出来 搞几把
你在 父类里面 有 构造方法,那么 子类里面 就也需要对应的,
构造 方法 就是用来 初始化的 。
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
5. 至于 接口 多态和 抽象类 就是 重写 的 变种 叫法,
interface usb{
属性是 常量;
方法 是 抽象的;就是 public void play();
}
在 实现时 必须 是
public class ball implements play{
public void play(){
一些代码;
}
}
而抽象 不就是 加一个 abstract class man{ 可以 有普通的方法,
public void play();
}
子类继承之后 就 重新 写一遍就行了;