1.关于代码块的使用
类中包含的是属性
不允许做一些方法的调用等操作
int i;
i=5;
这样的写法错误
代码块 可以保证只执行一次 代码块内还可以有执行语句。
实际场景
使用DBCP数据库连接池实现数据库的连接
调用BasicDataSourceFactory的静态方法,获取数据源。
2.抽象类的匿名子类
创建了一匿名子类的对象:p
Person p = new Person(){
@Override
public void eat() {
System.out.println("吃东西");
}
};
运用多态