卢雨杰925
学习内容:
封装:
封装就是对类内部细节进行隐藏,对外不可见,外部程序不能直接访问
java中的封装是通过访问修饰符实现的。访问修饰符有四个,分别是public,protect,默认符,private
jvm 把内存划分成几个不同的区域,每个区域存储某一类数据,这几个区域分别是方法区,堆区,栈区,静态区,常量池
访问修饰符 不能修饰局部变
访问权限从大到小 public --> protected --> 缺省 --> private
继承:
定义:通过从现有类中继承其属性和方法,来实现充实自身内容,这种现象叫做继承。
继承分为 单继承 / 多继承 , java 中只支持单继承。也就是一个类只能有一个直接父类
继承的特点:
1. 可以继承父类中用 public 和 protected 和 Package-Access 修饰 的属性和方法, PackageAccess 修饰的属性和方法只能在同包中继承。 private 修饰属性和方法不能被继承。
- 父类的构造方法不能被继承
- 子类可以扩展
- 子类可以重写 Override 父类的方法,不能重写构造方法
- 提高类之间的耦合性**
重写:
一般发生在继承中,描述子类重写父类的方法。当父类的方法不能满足子类的需求 时,子类可以重写此方法,也叫覆盖。
方法重写需要满足的条件:
方法重写需要满足的条件:
- 重写一定发生在继承关系中
- 重写方法与被重写的方法要相同(方法名称,参数,返回值)
- 重写方法的访问权限不能缩小
重载和重写的区别
重载 :发生在同一个类中,多个方法名相同,参数个数,类型,顺序不同,与 返回值无关
重写:
在继承关系中,方法名,参数,返回值都相同,方法体可以改变
子类和父类的关系:
要实例化子类就得先实例化父类
加载类的同时加载static
先加载父类static ,后加载子类static
然后加载父类,加载子类
学习心得:
记忆需要缓存
点赞
评论留言