卢雨杰925

学习内容:

封装:

​ 封装就是对类内部细节进行隐藏,对外不可见,外部程序不能直接访问

java中的封装是通过访问修饰符实现的。访问修饰符有四个,分别是public,protect,默认符,private

​ jvm 把内存划分成几个不同的区域,每个区域存储某一类数据,这几个区域分别是方法区,堆区,栈区,静态区,常量池

访问修饰符 不能修饰局部变

访问权限从大到小 public –> protected –> 缺省 –> private

继承:

​ 定义:通过从现有类中继承其属性和方法,来实现充实自身内容,这种现象叫做继承。

​ 继承分为 单继承 / 多继承 , java 中只支持单继承。也就是一个类只能有一个直接父类

继承的特点:

1. 可以继承父类中用 public 和 protected 和 Package-Access 修饰 的属性和方法, PackageAccess 修饰的属性和方法只能在同包中继承。 private 修饰属性和方法不能被继承。

  1. 父类的构造方法不能被继承
  2. 子类可以扩展
  3. 子类可以重写 Override 父类的方法,不能重写构造方法
  4. 提高类之间的耦合性**

重写

​ 一般发生在继承中,描述子类重写父类的方法。当父类的方法不能满足子类的需求 时,子类可以重写此方法,也叫覆盖。

方法重写需要满足的条件:

方法重写需要满足的条件:

  1. 重写一定发生在继承关系
  2. 重写方法与被重写的方法要相同(方法名称,参数,返回值)
  3. 重写方法的访问权限不能缩小

重载和重写的区别

重载 :发生在同一个类中,多个方法名相同,参数个数,类型,顺序不同,与 返回值无关

重写

在继承关系中,方法名,参数,返回值都相同,方法体可以改变

子类和父类的关系:

​ 要实例化子类就得先实例化父类

​ 加载类的同时加载static

​ 先加载父类static ,后加载子类static

然后加载父类,加载子类

学习心得:

​ 记忆需要缓存

标签

评论