一、代码块
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/557207d6ba8da819f163358666ffd97f.png)
局部代码块
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/350df47aaf094d656a5f61db4a23041a.png)
构造代码块
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b9feb6c8873b59041445ecd64365eedf.png)
静态代码块
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/0d42d2d001039564c42b2fca3598c846.png)
同步代码块:
位置:在方法里
语法: synchronized (Student.class){
System.out.println(“大家都在学习 java从入门到放弃!”);
}
作用: 在多线程中数的安全
二、继承
1、继承的概念
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/560e0d4974e85d4eae28a88e7634b4f6.png)
2、继承的好处和弊端
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/db4f133aca69d7827a4210416942aa57.png)
3、继承的注意事项
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/529192899b4132c1406886a840bd75a2.png)
4、继承中成员变量的关系
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4b7c6a93ae68d7bdce48af6733b69a7e.png)
5、继承中构造方法的关系
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c3233877e66f2785e31f245ae757fe26.png)
6、继承中成员方法的关系
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/56715e8f7115df3d3d1dcd1ef938c5ba.png)
7、Java中继承的特点
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/be69653b26eac5a1996a9f6e6e53cc9d.png)
三、this和super关键字
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ecf4c26b33503bbfaaaa27baec9befb3.png)
四、重写的注意事项
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a3820acd6a35c93f9786d28adf2cc09f.png)
五、final关键字
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/34cd26c2de8543f6e52a224009073c67.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/74557952e1a73c98c85a91c563f32751.png)