static静态的注意事项:
![](https://i-blog.csdnimg.cn/blog_migrate/d7ebd61a412ba62c455227af22a8bb0e.png)
![](https://i-blog.csdnimg.cn/blog_migrate/59d0b47df86ddc6bba78e07fd7cf4aa5.png)
静态方法不能调用实例变量:
![](https://i-blog.csdnimg.cn/blog_migrate/0540edeaa0772b50ee300fa5b8a040e0.png)
实例变量就是对象,因为静态方法优先于对象进入堆内存;
main方法:
![](https://i-blog.csdnimg.cn/blog_migrate/6bd26b4bdd330356ed296facf7a426c9.png)
继承:
![](https://i-blog.csdnimg.cn/blog_migrate/10333969a3e9955ba0988592fc0fe4fc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/45e6a045132f8d6f5687abb08f3f83c8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0958e0161c7def4937f7337e55b457dc.png)
继承的特点:
![](https://i-blog.csdnimg.cn/blog_migrate/c42dcede84e5e69850fc59646a9ed6c3.png)
![](https://i-blog.csdnimg.cn/blog_migrate/20ad17e6b24eba3bd31d61b13a9232da.png)
![](https://i-blog.csdnimg.cn/blog_migrate/371290adf037fecf32fcd3767c431a6d.png)
object是祖类;
子类无法调用父类的private(但是继承下来了):
![](https://i-blog.csdnimg.cn/blog_migrate/073c2e69b5fd8ae7d7b0fa8cdcf71afb.png)
继承的误区:
![](https://i-blog.csdnimg.cn/blog_migrate/8d9f046b99b80e10809cce00d28d02eb.png)
子类能继承父类中的哪些?
![](https://i-blog.csdnimg.cn/blog_migrate/0e3a27e847edd70f053f4a45afb9604b.png)
虚方法表:
jvm在查找方法时不是一级一级往上查找,而是会从生成一个虚方法表,里面存放着可能经常用到的方法;
![](https://i-blog.csdnimg.cn/blog_migrate/067b6243e051c8f837a7f64ee331c458.png)
实例变量就是对象,因为静态方法优先于对象进入堆内存;
object是祖类;
jvm在查找方法时不是一级一级往上查找,而是会从生成一个虚方法表,里面存放着可能经常用到的方法;