
 
这里写目录标题
- 封装
- 继承
- super
- super和this的区别
- 重写
- 多态
- instanceof类型转换
封装
之前我们调用共有的属性,是直接可以调用的
 但是属性私有后,无法在直接.调用
 只能通过getset调用
只能通过getset调用
继承

super

 可以直接调用父类中属性和方法,私有的无法做
 其中
 当我们直接new子类的对象,其中子类的无参构造就会执行,无参构造内部有一个隐藏代码,会再调用父类的无参构造,
 另外super可以把他直接看成new了父类的后的对象
如果在一个类中,没有写无参构造,直接写了有参,那么有参就会直接替换掉无参,如果父类中的无参替换掉,那么子类也没有无参
super和this的区别

重写
重写的是方法的重写,与属性无关
 
 当一个A类继承B类,在两边都是静态的方法的时候,一边都是左边的引用出结果,而如果AB类都不是静态方法,那就构成重写,在使用父类的引用指向子类,但结果出的却都是子类中的
 
多态

 
 运行的结果一般都是父类中的
 但是如果是重写的话,那么运行结果就是子类重写的方法

 
instanceof类型转换
他这个属于引用类型的转换
 同时可以判断两个类型之间的关系
 
 同级之类无法比较
同级之类无法比较

总结的一句话就是前后两个是否存在父子关系,如果存在就是true,不用考虑是父还是子,
这里是引用
 这里如果是进行对象引用的转换,高转低看,需要强制转换成低的那一方
这里如果是进行对象引用的转换,高转低看,需要强制转换成低的那一方
  换成一句话就是
换成一句话就是
 
 
 低转高,就会直接转,但是会丢失一些方法,



















